From 7cbf1f1236ba587d8fd184c3456277ae0c9076dc Mon Sep 17 00:00:00 2001 From: Sergio Amorim Date: Wed, 9 Nov 2022 08:23:02 +0000 Subject: [PATCH 1/2] Upgrade dependencies to latest version --- poetry.lock | 1149 +++++++++++++++--------------- pyproject.toml | 24 +- tests/generator/test_renderer.py | 4 - 3 files changed, 594 insertions(+), 583 deletions(-) diff --git a/poetry.lock b/poetry.lock index ce42216..aab0d03 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,405 +1,386 @@ [[package]] -category = "dev" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -name = "appdirs" -optional = false -python-versions = "*" -version = "1.4.3" - -[[package]] -category = "dev" -description = "An unobtrusive argparse wrapper with natural syntax" -name = "argh" -optional = false -python-versions = "*" -version = "0.26.2" - -[[package]] -category = "dev" -description = "An abstract syntax tree for Python with inference support." name = "astroid" +version = "2.12.12" +description = "An abstract syntax tree for Python with inference support." +category = "dev" optional = false -python-versions = ">=3.5.*" -version = "2.3.3" +python-versions = ">=3.7.2" [package.dependencies] -lazy-object-proxy = ">=1.4.0,<1.5.0" -six = ">=1.12,<2.0" -wrapt = ">=1.11.0,<1.12.0" - -[package.dependencies.typed-ast] -python = "<3.8" -version = ">=1.4.0,<1.5" - -[[package]] -category = "dev" -description = "Atomic file writes." -marker = "sys_platform == \"win32\"" -name = "atomicwrites" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "1.3.0" +lazy-object-proxy = ">=1.4.0" +typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} +wrapt = [ + {version = ">=1.11,<2", markers = "python_version < \"3.11\""}, + {version = ">=1.14,<2", markers = "python_version >= \"3.11\""}, +] [[package]] -category = "dev" -description = "Classes Without Boilerplate" name = "attrs" +version = "22.1.0" +description = "Classes Without Boilerplate" +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "19.3.0" +python-versions = ">=3.5" [package.extras] -azure-pipelines = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "pytest-azurepipelines"] -dev = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "sphinx", "pre-commit"] -docs = ["sphinx", "zope.interface"] -tests = ["coverage", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] [[package]] -category = "dev" -description = "The uncompromising code formatter." name = "black" +version = "22.10.0" +description = "The uncompromising code formatter." +category = "dev" optional = false -python-versions = ">=3.6" -version = "19.10b0" +python-versions = ">=3.7" [package.dependencies] -appdirs = "*" -attrs = ">=18.1.0" -click = ">=6.5" -pathspec = ">=0.6,<1" -regex = "*" -toml = ">=0.9.4" -typed-ast = ">=1.4.0" +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +pathspec = ">=0.9.0" +platformdirs = ">=2" +tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} +typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} [package.extras] -d = ["aiohttp (>=3.3.2)", "aiohttp-cors"] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] [[package]] -category = "main" -description = "Composable command line interface toolkit" name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "7.0" +python-versions = ">=3.7" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] -category = "main" -description = "Extends click.Group to invoke a command without explicit subcommand name" name = "click-default-group" +version = "1.2.2" +description = "Extends click.Group to invoke a command without explicit subcommand name" +category = "main" optional = false python-versions = "*" -version = "1.2.2" [package.dependencies] click = "*" [[package]] -category = "dev" -description = "Cross-platform colored terminal text." name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "0.4.3" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" [[package]] -category = "dev" -description = "Code coverage measurement for Python" name = "coverage" +version = "6.5.0" +description = "Code coverage measurement for Python" +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" -version = "5.0.3" +python-versions = ">=3.7" + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} [package.extras] -toml = ["toml"] +toml = ["tomli"] [[package]] +name = "dill" +version = "0.3.6" +description = "serialize all of python" category = "dev" -description = "Pythonic argument parser, that will make you smile" -name = "docopt" optional = false -python-versions = "*" -version = "0.6.2" +python-versions = ">=3.7" + +[package.extras] +graph = ["objgraph (>=1.7.2)"] [[package]] +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" category = "dev" -description = "Discover and load entry points from installed packages." -name = "entrypoints" optional = false -python-versions = ">=2.7" -version = "0.3" +python-versions = "*" [[package]] +name = "exceptiongroup" +version = "1.0.0" +description = "Backport of PEP 654 (exception groups)" category = "dev" -description = "the modular source code checker: pep8, pyflakes and co" -name = "flake8" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.7.9" +python-versions = ">=3.7" -[package.dependencies] -entrypoints = ">=0.3.0,<0.4.0" -mccabe = ">=0.6.0,<0.7.0" -pycodestyle = ">=2.5.0,<2.6.0" -pyflakes = ">=2.1.0,<2.2.0" +[package.extras] +test = ["pytest (>=6)"] [[package]] +name = "flake8" +version = "5.0.4" +description = "the modular source code checker: pep8 pyflakes and co" category = "dev" -description = "Read metadata from Python packages" -marker = "python_version < \"3.8\"" -name = "importlib-metadata" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -version = "1.4.0" +python-versions = ">=3.6.1" [package.dependencies] -zipp = ">=0.5" - -[package.extras] -docs = ["sphinx", "rst.linker"] -testing = ["packaging", "importlib-resources"] +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.9.0,<2.10.0" +pyflakes = ">=2.5.0,<2.6.0" [[package]] +name = "iniconfig" +version = "1.1.1" +description = "iniconfig: brain-dead simple config-ini parsing" category = "dev" -description = "A Python utility / library to sort Python imports." +optional = false +python-versions = "*" + +[[package]] name = "isort" +version = "5.10.1" +description = "A Python utility / library to sort Python imports." +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "4.3.21" +python-versions = ">=3.6.1,<4.0" [package.extras] -pipfile = ["pipreqs", "requirementslib"] -pyproject = ["toml"] -requirements = ["pipreqs", "pip-api"] -xdg_home = ["appdirs (>=1.4.0)"] +colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile-deprecated-finder = ["pipreqs", "requirementslib"] +plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] [[package]] -category = "dev" -description = "A very fast and expressive template engine." name = "jinja2" +version = "3.1.2" +description = "A very fast and expressive template engine." +category = "dev" optional = false -python-versions = "*" -version = "2.10.3" +python-versions = ">=3.7" [package.dependencies] -MarkupSafe = ">=0.23" +MarkupSafe = ">=2.0" [package.extras] -i18n = ["Babel (>=0.8)"] +i18n = ["Babel (>=2.7)"] [[package]] -category = "dev" -description = "A fast and thorough lazy object proxy." name = "lazy-object-proxy" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "1.4.3" - -[[package]] +version = "1.8.0" +description = "A fast and thorough lazy object proxy." category = "dev" -description = "Safely add untrusted strings to HTML/XML markup." -name = "markupsafe" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" -version = "1.1.1" +python-versions = ">=3.7" [[package]] +name = "markupsafe" +version = "2.1.1" +description = "Safely add untrusted strings to HTML/XML markup." category = "dev" -description = "McCabe checker, plugin for flake8" -name = "mccabe" optional = false -python-versions = "*" -version = "0.6.1" +python-versions = ">=3.7" [[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" category = "dev" -description = "More routines for operating on iterables, beyond itertools" -name = "more-itertools" optional = false -python-versions = ">=3.5" -version = "8.1.0" +python-versions = ">=3.6" [[package]] -category = "dev" -description = "Optional static typing for Python" name = "mypy" +version = "0.982" +description = "Optional static typing for Python" +category = "dev" optional = false -python-versions = ">=3.5" -version = "0.761" +python-versions = ">=3.7" [package.dependencies] -mypy-extensions = ">=0.4.3,<0.5.0" -typed-ast = ">=1.4.0,<1.5.0" -typing-extensions = ">=3.7.4" +mypy-extensions = ">=0.4.3" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=3.10" [package.extras] dmypy = ["psutil (>=4.0)"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] [[package]] -category = "dev" -description = "Experimental type system extensions for programs checked with the mypy typechecker." name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" optional = false python-versions = "*" -version = "0.4.3" [[package]] -category = "dev" -description = "Core utilities for Python packages" name = "packaging" +version = "21.3" +description = "Core utilities for Python packages" +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "20.0" +python-versions = ">=3.6" [package.dependencies] -pyparsing = ">=2.0.2" -six = "*" +pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] -category = "dev" -description = "Utility library for gitignore style pattern matching of file paths." name = "pathspec" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "0.7.0" - -[[package]] +version = "0.10.1" +description = "Utility library for gitignore style pattern matching of file paths." category = "dev" -description = "File system general utilities" -name = "pathtools" optional = false -python-versions = "*" -version = "0.1.2" +python-versions = ">=3.7" [[package]] +name = "platformdirs" +version = "2.5.2" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" -description = "plugin and hook calling mechanisms for python" -name = "pluggy" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "0.13.1" - -[package.dependencies] -[package.dependencies.importlib-metadata] -python = "<3.8" -version = ">=0.12" +python-versions = ">=3.7" [package.extras] -dev = ["pre-commit", "tox"] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] [[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" category = "dev" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -name = "py" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "1.8.1" +python-versions = ">=3.6" + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] [[package]] -category = "dev" -description = "Python style guide checker" name = "pycodestyle" +version = "2.9.1" +description = "Python style guide checker" +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.5.0" +python-versions = ">=3.6" [[package]] -category = "main" -description = "Data validation and settings management using python 3.6 type hinting" name = "pydantic" +version = "1.10.2" +description = "Data validation and settings management using python type hints" +category = "main" optional = false -python-versions = ">=3.6" -version = "1.4" +python-versions = ">=3.7" + +[package.dependencies] +typing-extensions = ">=4.1.0" [package.extras] dotenv = ["python-dotenv (>=0.10.4)"] email = ["email-validator (>=1.0.3)"] -typing_extensions = ["typing-extensions (>=3.7.2)"] [[package]] -category = "dev" -description = "pyfakefs implements a fake file system that mocks the Python file system modules." name = "pyfakefs" +version = "5.0.0" +description = "pyfakefs implements a fake file system that mocks the Python file system modules." +category = "dev" optional = false -python-versions = "*" -version = "3.7.1" +python-versions = ">=3.7" [[package]] -category = "dev" -description = "passive checker of Python programs" name = "pyflakes" +version = "2.5.0" +description = "passive checker of Python programs" +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.1.1" +python-versions = ">=3.6" [[package]] -category = "dev" -description = "python code static checker" name = "pylint" +version = "2.15.5" +description = "python code static checker" +category = "dev" optional = false -python-versions = ">=3.5.*" -version = "2.4.4" +python-versions = ">=3.7.2" [package.dependencies] -astroid = ">=2.3.0,<2.4" -colorama = "*" -isort = ">=4.2.5,<5" -mccabe = ">=0.6,<0.7" +astroid = ">=2.12.12,<=2.14.0-dev0" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +dill = ">=0.2" +isort = ">=4.2.5,<6" +mccabe = ">=0.6,<0.8" +platformdirs = ">=2.2.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +tomlkit = ">=0.10.1" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +spelling = ["pyenchant (>=3.2,<4.0)"] +testutils = ["gitpython (>3)"] [[package]] -category = "dev" -description = "Python parsing module" name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "dev" optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -version = "2.4.6" +python-versions = ">=3.6.8" + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] -category = "dev" -description = "pytest: simple powerful testing with Python" name = "pytest" +version = "7.2.0" +description = "pytest: simple powerful testing with Python" +category = "dev" optional = false -python-versions = ">=3.5" -version = "5.3.2" +python-versions = ">=3.7" [package.dependencies] -atomicwrites = ">=1.0" -attrs = ">=17.4.0" -colorama = "*" -more-itertools = ">=4.0.0" +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" packaging = "*" -pluggy = ">=0.12,<1.0" -py = ">=1.5.0" -wcwidth = "*" - -[package.dependencies.importlib-metadata] -python = "<3.8" -version = ">=0.12" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] -category = "dev" -description = "Pytest plugin for measuring coverage." name = "pytest-cov" +version = "4.0.0" +description = "Pytest plugin for measuring coverage." +category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.8.1" +python-versions = ">=3.6" [package.dependencies] -coverage = ">=4.4" -pytest = ">=3.6" +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests (2.0.2)", "six", "virtualenv"] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] [[package]] -category = "dev" -description = "Local continuous test runner with pytest and watchdog." name = "pytest-watch" +version = "4.2.0" +description = "Local continuous test runner with pytest and watchdog." +category = "dev" optional = false python-versions = "*" -version = "4.2.0" [package.dependencies] colorama = ">=0.3.3" @@ -408,453 +389,487 @@ pytest = ">=2.6.4" watchdog = ">=0.6.0" [[package]] -category = "dev" -description = "YAML parser and emitter for Python" -name = "pyyaml" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "5.3" - -[[package]] -category = "dev" -description = "Alternative regular expression module, to replace re." -name = "regex" -optional = false -python-versions = "*" -version = "2020.1.8" - -[[package]] -category = "dev" -description = "Python 2 and 3 compatibility utilities" -name = "six" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*" -version = "1.13.0" - -[[package]] -category = "dev" -description = "String case converter." name = "stringcase" +version = "1.2.0" +description = "String case converter." +category = "dev" optional = false python-versions = "*" -version = "1.2.0" [[package]] -category = "dev" -description = "A collection of helpers and mock objects for unit tests and doc tests." name = "testfixtures" +version = "7.0.0" +description = "A collection of helpers and mock objects for unit tests and doc tests." +category = "dev" optional = false -python-versions = "*" -version = "6.12.0" +python-versions = ">=3.6" [package.extras] -build = ["setuptools-git", "wheel", "twine"] -docs = ["sphinx"] -test = ["pytest (>=3.6)", "pytest-cov", "pytest-django", "sybil", "zope.component", "twisted", "mock", "django (<2)", "django"] +build = ["setuptools-git", "twine", "wheel"] +docs = ["django", "furo", "sphinx", "sybil (>=3)", "twisted", "zope.component"] +test = ["django", "mypy", "pytest (>=3.6)", "pytest-cov", "pytest-django", "sybil (>=3)", "twisted", "zope.component"] [[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" category = "dev" -description = "Python Library for Tom's Obvious, Minimal Language" -name = "toml" optional = false -python-versions = "*" -version = "0.10.0" +python-versions = ">=3.7" [[package]] +name = "tomlkit" +version = "0.11.6" +description = "Style preserving TOML library" category = "dev" -description = "a fork of Python 2 and 3 ast modules with type comment support" -name = "typed-ast" optional = false -python-versions = "*" -version = "1.4.1" +python-versions = ">=3.6" [[package]] -category = "dev" -description = "Backported and Experimental Type Hints for Python 3.5+" name = "typing-extensions" +version = "4.4.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" optional = false -python-versions = "*" -version = "3.7.4.1" +python-versions = ">=3.7" [[package]] -category = "dev" -description = "Filesystem events monitoring" name = "watchdog" -optional = false -python-versions = "*" -version = "0.9.0" - -[package.dependencies] -PyYAML = ">=3.10" -argh = ">=0.24.1" -pathtools = ">=0.1.1" - -[[package]] +version = "2.1.9" +description = "Filesystem events monitoring" category = "dev" -description = "Measures number of Terminal column cells of wide-character codes" -name = "wcwidth" optional = false -python-versions = "*" -version = "0.1.8" +python-versions = ">=3.6" -[[package]] -category = "dev" -description = "Module for decorators, wrappers and monkey patching." -name = "wrapt" -optional = false -python-versions = "*" -version = "1.11.2" +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] [[package]] +name = "wrapt" +version = "1.14.1" +description = "Module for decorators, wrappers and monkey patching." category = "dev" -description = "Backport of pathlib-compatible object wrapper for zip files" -marker = "python_version < \"3.8\"" -name = "zipp" optional = false -python-versions = ">=2.7" -version = "1.0.0" - -[package.dependencies] -more-itertools = "*" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] -testing = ["pathlib2", "contextlib2", "unittest2"] +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [metadata] -content-hash = "d71f81ab200539a0371f26fc22888c09bf803701a22b9a2b85f860f204975c24" -python-versions = "^3.7" +lock-version = "1.1" +python-versions = "^3.9" +content-hash = "7d2f050cc2ee5962087a12fa531ba470d6229bd58414b7ec4ea186575435c9ba" [metadata.files] -appdirs = [ - {file = "appdirs-1.4.3-py2.py3-none-any.whl", hash = "sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"}, - {file = "appdirs-1.4.3.tar.gz", hash = "sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92"}, -] -argh = [ - {file = "argh-0.26.2-py2.py3-none-any.whl", hash = "sha256:a9b3aaa1904eeb78e32394cd46c6f37ac0fb4af6dc488daa58971bdc7d7fcaf3"}, - {file = "argh-0.26.2.tar.gz", hash = "sha256:e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65"}, -] astroid = [ - {file = "astroid-2.3.3-py3-none-any.whl", hash = "sha256:840947ebfa8b58f318d42301cf8c0a20fd794a33b61cc4638e28e9e61ba32f42"}, - {file = "astroid-2.3.3.tar.gz", hash = "sha256:71ea07f44df9568a75d0f354c49143a4575d90645e9fead6dfb52c26a85ed13a"}, -] -atomicwrites = [ - {file = "atomicwrites-1.3.0-py2.py3-none-any.whl", hash = "sha256:03472c30eb2c5d1ba9227e4c2ca66ab8287fbfbbda3888aa93dc2e28fc6811b4"}, - {file = "atomicwrites-1.3.0.tar.gz", hash = "sha256:75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6"}, + {file = "astroid-2.12.12-py3-none-any.whl", hash = "sha256:72702205200b2a638358369d90c222d74ebc376787af8fb2f7f2a86f7b5cc85f"}, + {file = "astroid-2.12.12.tar.gz", hash = "sha256:1c00a14f5a3ed0339d38d2e2e5b74ea2591df5861c0936bb292b84ccf3a78d83"}, ] attrs = [ - {file = "attrs-19.3.0-py2.py3-none-any.whl", hash = "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c"}, - {file = "attrs-19.3.0.tar.gz", hash = "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72"}, + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, ] black = [ - {file = "black-19.10b0-py36-none-any.whl", hash = "sha256:1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b"}, - {file = "black-19.10b0.tar.gz", hash = "sha256:c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539"}, + {file = "black-22.10.0-1fixedarch-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa"}, + {file = "black-22.10.0-1fixedarch-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef"}, + {file = "black-22.10.0-1fixedarch-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6"}, + {file = "black-22.10.0-1fixedarch-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d"}, + {file = "black-22.10.0-1fixedarch-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4"}, + {file = "black-22.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb"}, + {file = "black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"}, + {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"}, + {file = "black-22.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae"}, + {file = "black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"}, + {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"}, + {file = "black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"}, + {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"}, + {file = "black-22.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"}, + {file = "black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"}, + {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"}, + {file = "black-22.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0"}, + {file = "black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"}, + {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"}, + {file = "black-22.10.0-py3-none-any.whl", hash = "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"}, + {file = "black-22.10.0.tar.gz", hash = "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"}, ] click = [ - {file = "Click-7.0-py2.py3-none-any.whl", hash = "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13"}, - {file = "Click-7.0.tar.gz", hash = "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"}, + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] click-default-group = [ {file = "click-default-group-1.2.2.tar.gz", hash = "sha256:d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904"}, ] colorama = [ - {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"}, - {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"}, + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] coverage = [ - {file = "coverage-5.0.3-cp27-cp27m-macosx_10_12_x86_64.whl", hash = "sha256:cc1109f54a14d940b8512ee9f1c3975c181bbb200306c6d8b87d93376538782f"}, - {file = "coverage-5.0.3-cp27-cp27m-macosx_10_13_intel.whl", hash = "sha256:be18f4ae5a9e46edae3f329de2191747966a34a3d93046dbdf897319923923bc"}, - {file = "coverage-5.0.3-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:3230d1003eec018ad4a472d254991e34241e0bbd513e97a29727c7c2f637bd2a"}, - {file = "coverage-5.0.3-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:e69215621707119c6baf99bda014a45b999d37602cb7043d943c76a59b05bf52"}, - {file = "coverage-5.0.3-cp27-cp27m-win32.whl", hash = "sha256:1daa3eceed220f9fdb80d5ff950dd95112cd27f70d004c7918ca6dfc6c47054c"}, - {file = "coverage-5.0.3-cp27-cp27m-win_amd64.whl", hash = "sha256:51bc7710b13a2ae0c726f69756cf7ffd4362f4ac36546e243136187cfcc8aa73"}, - {file = "coverage-5.0.3-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:9bea19ac2f08672636350f203db89382121c9c2ade85d945953ef3c8cf9d2a68"}, - {file = "coverage-5.0.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:5012d3b8d5a500834783689a5d2292fe06ec75dc86ee1ccdad04b6f5bf231691"}, - {file = "coverage-5.0.3-cp35-cp35m-macosx_10_12_x86_64.whl", hash = "sha256:d513cc3db248e566e07a0da99c230aca3556d9b09ed02f420664e2da97eac301"}, - {file = "coverage-5.0.3-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:3dbb72eaeea5763676a1a1efd9b427a048c97c39ed92e13336e726117d0b72bf"}, - {file = "coverage-5.0.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:15cf13a6896048d6d947bf7d222f36e4809ab926894beb748fc9caa14605d9c3"}, - {file = "coverage-5.0.3-cp35-cp35m-win32.whl", hash = "sha256:fca1669d464f0c9831fd10be2eef6b86f5ebd76c724d1e0706ebdff86bb4adf0"}, - {file = "coverage-5.0.3-cp35-cp35m-win_amd64.whl", hash = "sha256:1e44a022500d944d42f94df76727ba3fc0a5c0b672c358b61067abb88caee7a0"}, - {file = "coverage-5.0.3-cp36-cp36m-macosx_10_13_x86_64.whl", hash = "sha256:b26aaf69713e5674efbde4d728fb7124e429c9466aeaf5f4a7e9e699b12c9fe2"}, - {file = "coverage-5.0.3-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:722e4557c8039aad9592c6a4213db75da08c2cd9945320220634f637251c3894"}, - {file = "coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:7afad9835e7a651d3551eab18cbc0fdb888f0a6136169fbef0662d9cdc9987cf"}, - {file = "coverage-5.0.3-cp36-cp36m-win32.whl", hash = "sha256:25dbf1110d70bab68a74b4b9d74f30e99b177cde3388e07cc7272f2168bd1477"}, - {file = "coverage-5.0.3-cp36-cp36m-win_amd64.whl", hash = "sha256:c312e57847db2526bc92b9bfa78266bfbaabac3fdcd751df4d062cd4c23e46dc"}, - {file = "coverage-5.0.3-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:a8b8ac7876bc3598e43e2603f772d2353d9931709345ad6c1149009fd1bc81b8"}, - {file = "coverage-5.0.3-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:527b4f316e6bf7755082a783726da20671a0cc388b786a64417780b90565b987"}, - {file = "coverage-5.0.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d649dc0bcace6fcdb446ae02b98798a856593b19b637c1b9af8edadf2b150bea"}, - {file = "coverage-5.0.3-cp37-cp37m-win32.whl", hash = "sha256:cd60f507c125ac0ad83f05803063bed27e50fa903b9c2cfee3f8a6867ca600fc"}, - {file = "coverage-5.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c60097190fe9dc2b329a0eb03393e2e0829156a589bd732e70794c0dd804258e"}, - {file = "coverage-5.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:d7008a6796095a79544f4da1ee49418901961c97ca9e9d44904205ff7d6aa8cb"}, - {file = "coverage-5.0.3-cp38-cp38-manylinux1_i686.whl", hash = "sha256:ea9525e0fef2de9208250d6c5aeeee0138921057cd67fcef90fbed49c4d62d37"}, - {file = "coverage-5.0.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:c62a2143e1313944bf4a5ab34fd3b4be15367a02e9478b0ce800cb510e3bbb9d"}, - {file = "coverage-5.0.3-cp38-cp38m-win32.whl", hash = "sha256:b0840b45187699affd4c6588286d429cd79a99d509fe3de0f209594669bb0954"}, - {file = "coverage-5.0.3-cp38-cp38m-win_amd64.whl", hash = "sha256:76e2057e8ffba5472fd28a3a010431fd9e928885ff480cb278877c6e9943cc2e"}, - {file = "coverage-5.0.3-cp39-cp39m-win32.whl", hash = "sha256:b63dd43f455ba878e5e9f80ba4f748c0a2156dde6e0e6e690310e24d6e8caf40"}, - {file = "coverage-5.0.3-cp39-cp39m-win_amd64.whl", hash = "sha256:da93027835164b8223e8e5af2cf902a4c80ed93cb0909417234f4a9df3bcd9af"}, - {file = "coverage-5.0.3.tar.gz", hash = "sha256:77afca04240c40450c331fa796b3eab6f1e15c5ecf8bf2b8bee9706cd5452fef"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, + {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, + {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, + {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, + {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, + {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, + {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, + {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, + {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, + {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, + {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, + {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, + {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, + {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, + {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, +] +dill = [ + {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"}, + {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"}, ] docopt = [ {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, ] -entrypoints = [ - {file = "entrypoints-0.3-py2.py3-none-any.whl", hash = "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19"}, - {file = "entrypoints-0.3.tar.gz", hash = "sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451"}, +exceptiongroup = [ + {file = "exceptiongroup-1.0.0-py3-none-any.whl", hash = "sha256:2ac84b496be68464a2da60da518af3785fff8b7ec0d090a581604bc870bdee41"}, + {file = "exceptiongroup-1.0.0.tar.gz", hash = "sha256:affbabf13fb6e98988c38d9c5650e701569fe3c1de3233cfb61c5f33774690ad"}, ] flake8 = [ - {file = "flake8-3.7.9-py2.py3-none-any.whl", hash = "sha256:49356e766643ad15072a789a20915d3c91dc89fd313ccd71802303fd67e4deca"}, - {file = "flake8-3.7.9.tar.gz", hash = "sha256:45681a117ecc81e870cbf1262835ae4af5e7a8b08e40b944a8a6e6b895914cfb"}, + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, ] -importlib-metadata = [ - {file = "importlib_metadata-1.4.0-py2.py3-none-any.whl", hash = "sha256:bdd9b7c397c273bcc9a11d6629a38487cd07154fa255a467bf704cd2c258e359"}, - {file = "importlib_metadata-1.4.0.tar.gz", hash = "sha256:f17c015735e1a88296994c0697ecea7e11db24290941983b08c9feb30921e6d8"}, +iniconfig = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] isort = [ - {file = "isort-4.3.21-py2.py3-none-any.whl", hash = "sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"}, - {file = "isort-4.3.21.tar.gz", hash = "sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1"}, + {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, + {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] jinja2 = [ - {file = "Jinja2-2.10.3-py2.py3-none-any.whl", hash = "sha256:74320bb91f31270f9551d46522e33af46a80c3d619f4a4bf42b3164d30b5911f"}, - {file = "Jinja2-2.10.3.tar.gz", hash = "sha256:9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de"}, + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, ] lazy-object-proxy = [ - {file = "lazy-object-proxy-1.4.3.tar.gz", hash = "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-macosx_10_13_x86_64.whl", hash = "sha256:a2238e9d1bb71a56cd710611a1614d1194dc10a175c1e08d75e1a7bcc250d442"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-win32.whl", hash = "sha256:efa1909120ce98bbb3777e8b6f92237f5d5c8ea6758efea36a473e1d38f7d3e4"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4677f594e474c91da97f489fea5b7daa17b5517190899cf213697e48d3902f5a"}, - {file = "lazy_object_proxy-1.4.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:0c4b206227a8097f05c4dbdd323c50edf81f15db3b8dc064d08c62d37e1a504d"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:d945239a5639b3ff35b70a88c5f2f491913eb94871780ebfabb2568bd58afc5a"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-win32.whl", hash = "sha256:9651375199045a358eb6741df3e02a651e0330be090b3bc79f6d0de31a80ec3e"}, - {file = "lazy_object_proxy-1.4.3-cp34-cp34m-win_amd64.whl", hash = "sha256:eba7011090323c1dadf18b3b689845fd96a61ba0a1dfbd7f24b921398affc357"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:48dab84ebd4831077b150572aec802f303117c8cc5c871e182447281ebf3ac50"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-win32.whl", hash = "sha256:ca0a928a3ddbc5725be2dd1cf895ec0a254798915fb3a36af0964a0a4149e3db"}, - {file = "lazy_object_proxy-1.4.3-cp35-cp35m-win_amd64.whl", hash = "sha256:194d092e6f246b906e8f70884e620e459fc54db3259e60cf69a4d66c3fda3449"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:97bb5884f6f1cdce0099f86b907aa41c970c3c672ac8b9c8352789e103cf3156"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-win32.whl", hash = "sha256:cb2c7c57005a6804ab66f106ceb8482da55f5314b7fcb06551db1edae4ad1531"}, - {file = "lazy_object_proxy-1.4.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8d859b89baf8ef7f8bc6b00aa20316483d67f0b1cbf422f5b4dc56701c8f2ffb"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-macosx_10_13_x86_64.whl", hash = "sha256:1be7e4c9f96948003609aa6c974ae59830a6baecc5376c25c92d7d697e684c08"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d74bb8693bf9cf75ac3b47a54d716bbb1a92648d5f781fc799347cfc95952383"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-win32.whl", hash = "sha256:9b15f3f4c0f35727d3a0fba4b770b3c4ebbb1fa907dbcc046a1d2799f3edd142"}, - {file = "lazy_object_proxy-1.4.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9254f4358b9b541e3441b007a0ea0764b9d056afdeafc1a5569eee1cc6c1b9ea"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:a6ae12d08c0bf9909ce12385803a543bfe99b95fe01e752536a60af2b7797c62"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-win32.whl", hash = "sha256:5541cada25cd173702dbd99f8e22434105456314462326f06dba3e180f203dfd"}, - {file = "lazy_object_proxy-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239"}, + {file = "lazy-object-proxy-1.8.0.tar.gz", hash = "sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156"}, + {file = "lazy_object_proxy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe"}, + {file = "lazy_object_proxy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25"}, + {file = "lazy_object_proxy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b"}, + {file = "lazy_object_proxy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7"}, + {file = "lazy_object_proxy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e"}, + {file = "lazy_object_proxy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d"}, + {file = "lazy_object_proxy-1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c"}, + {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win32.whl", hash = "sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd"}, + {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858"}, + {file = "lazy_object_proxy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada"}, + {file = "lazy_object_proxy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f"}, + {file = "lazy_object_proxy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c"}, + {file = "lazy_object_proxy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288"}, + {file = "lazy_object_proxy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f"}, + {file = "lazy_object_proxy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0"}, + {file = "lazy_object_proxy-1.8.0-pp37-pypy37_pp73-any.whl", hash = "sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891"}, + {file = "lazy_object_proxy-1.8.0-pp38-pypy38_pp73-any.whl", hash = "sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec"}, + {file = "lazy_object_proxy-1.8.0-pp39-pypy39_pp73-any.whl", hash = "sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8"}, ] markupsafe = [ - {file = "MarkupSafe-1.1.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-win32.whl", hash = "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e"}, - {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f"}, - {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-win32.whl", hash = "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-win32.whl", hash = "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-win32.whl", hash = "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-win32.whl", hash = "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c"}, - {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, ] mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, -] -more-itertools = [ - {file = "more-itertools-8.1.0.tar.gz", hash = "sha256:c468adec578380b6281a114cb8a5db34eb1116277da92d7c46f904f0b52d3288"}, - {file = "more_itertools-8.1.0-py3-none-any.whl", hash = "sha256:1a2a32c72400d365000412fe08eb4a24ebee89997c18d3d147544f70f5403b39"}, + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] mypy = [ - {file = "mypy-0.761-cp35-cp35m-macosx_10_6_x86_64.whl", hash = "sha256:7f672d02fffcbace4db2b05369142e0506cdcde20cea0e07c7c2171c4fd11dd6"}, - {file = "mypy-0.761-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:87c556fb85d709dacd4b4cb6167eecc5bbb4f0a9864b69136a0d4640fdc76a36"}, - {file = "mypy-0.761-cp35-cp35m-win_amd64.whl", hash = "sha256:c6d27bd20c3ba60d5b02f20bd28e20091d6286a699174dfad515636cb09b5a72"}, - {file = "mypy-0.761-cp36-cp36m-macosx_10_6_x86_64.whl", hash = "sha256:4b9365ade157794cef9685791032521233729cb00ce76b0ddc78749abea463d2"}, - {file = "mypy-0.761-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:634aef60b4ff0f650d3e59d4374626ca6153fcaff96ec075b215b568e6ee3cb0"}, - {file = "mypy-0.761-cp36-cp36m-win_amd64.whl", hash = "sha256:53ea810ae3f83f9c9b452582261ea859828a9ed666f2e1ca840300b69322c474"}, - {file = "mypy-0.761-cp37-cp37m-macosx_10_6_x86_64.whl", hash = "sha256:0a9a45157e532da06fe56adcfef8a74629566b607fa2c1ac0122d1ff995c748a"}, - {file = "mypy-0.761-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:7eadc91af8270455e0d73565b8964da1642fe226665dd5c9560067cd64d56749"}, - {file = "mypy-0.761-cp37-cp37m-win_amd64.whl", hash = "sha256:e2bb577d10d09a2d8822a042a23b8d62bc3b269667c9eb8e60a6edfa000211b1"}, - {file = "mypy-0.761-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c35cae79ceb20d47facfad51f952df16c2ae9f45db6cb38405a3da1cf8fc0a7"}, - {file = "mypy-0.761-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:f97a605d7c8bc2c6d1172c2f0d5a65b24142e11a58de689046e62c2d632ca8c1"}, - {file = "mypy-0.761-cp38-cp38-win_amd64.whl", hash = "sha256:a6bd44efee4dc8c3324c13785a9dc3519b3ee3a92cada42d2b57762b7053b49b"}, - {file = "mypy-0.761-py3-none-any.whl", hash = "sha256:7e396ce53cacd5596ff6d191b47ab0ea18f8e0ec04e15d69728d530e86d4c217"}, - {file = "mypy-0.761.tar.gz", hash = "sha256:85baab8d74ec601e86134afe2bcccd87820f79d2f8d5798c889507d1088287bf"}, + {file = "mypy-0.982-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5085e6f442003fa915aeb0a46d4da58128da69325d8213b4b35cc7054090aed5"}, + {file = "mypy-0.982-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:41fd1cf9bc0e1c19b9af13a6580ccb66c381a5ee2cf63ee5ebab747a4badeba3"}, + {file = "mypy-0.982-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f793e3dd95e166b66d50e7b63e69e58e88643d80a3dcc3bcd81368e0478b089c"}, + {file = "mypy-0.982-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86ebe67adf4d021b28c3f547da6aa2cce660b57f0432617af2cca932d4d378a6"}, + {file = "mypy-0.982-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:175f292f649a3af7082fe36620369ffc4661a71005aa9f8297ea473df5772046"}, + {file = "mypy-0.982-cp310-cp310-win_amd64.whl", hash = "sha256:8ee8c2472e96beb1045e9081de8e92f295b89ac10c4109afdf3a23ad6e644f3e"}, + {file = "mypy-0.982-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58f27ebafe726a8e5ccb58d896451dd9a662a511a3188ff6a8a6a919142ecc20"}, + {file = "mypy-0.982-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6af646bd46f10d53834a8e8983e130e47d8ab2d4b7a97363e35b24e1d588947"}, + {file = "mypy-0.982-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e7aeaa763c7ab86d5b66ff27f68493d672e44c8099af636d433a7f3fa5596d40"}, + {file = "mypy-0.982-cp37-cp37m-win_amd64.whl", hash = "sha256:724d36be56444f569c20a629d1d4ee0cb0ad666078d59bb84f8f887952511ca1"}, + {file = "mypy-0.982-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:14d53cdd4cf93765aa747a7399f0961a365bcddf7855d9cef6306fa41de01c24"}, + {file = "mypy-0.982-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:26ae64555d480ad4b32a267d10cab7aec92ff44de35a7cd95b2b7cb8e64ebe3e"}, + {file = "mypy-0.982-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6389af3e204975d6658de4fb8ac16f58c14e1bacc6142fee86d1b5b26aa52bda"}, + {file = "mypy-0.982-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b35ce03a289480d6544aac85fa3674f493f323d80ea7226410ed065cd46f206"}, + {file = "mypy-0.982-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c6e564f035d25c99fd2b863e13049744d96bd1947e3d3d2f16f5828864506763"}, + {file = "mypy-0.982-cp38-cp38-win_amd64.whl", hash = "sha256:cebca7fd333f90b61b3ef7f217ff75ce2e287482206ef4a8b18f32b49927b1a2"}, + {file = "mypy-0.982-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a705a93670c8b74769496280d2fe6cd59961506c64f329bb179970ff1d24f9f8"}, + {file = "mypy-0.982-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:75838c649290d83a2b83a88288c1eb60fe7a05b36d46cbea9d22efc790002146"}, + {file = "mypy-0.982-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:91781eff1f3f2607519c8b0e8518aad8498af1419e8442d5d0afb108059881fc"}, + {file = "mypy-0.982-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa97b9ddd1dd9901a22a879491dbb951b5dec75c3b90032e2baa7336777363b"}, + {file = "mypy-0.982-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a692a8e7d07abe5f4b2dd32d731812a0175626a90a223d4b58f10f458747dd8a"}, + {file = "mypy-0.982-cp39-cp39-win_amd64.whl", hash = "sha256:eb7a068e503be3543c4bd329c994103874fa543c1727ba5288393c21d912d795"}, + {file = "mypy-0.982-py3-none-any.whl", hash = "sha256:1021c241e8b6e1ca5a47e4d52601274ac078a89845cfde66c6d5f769819ffa1d"}, + {file = "mypy-0.982.tar.gz", hash = "sha256:85f7a343542dc8b1ed0a888cdd34dca56462654ef23aa673907305b260b3d746"}, ] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] packaging = [ - {file = "packaging-20.0-py2.py3-none-any.whl", hash = "sha256:aec3fdbb8bc9e4bb65f0634b9f551ced63983a529d6a8931817d52fdd0816ddb"}, - {file = "packaging-20.0.tar.gz", hash = "sha256:fe1d8331dfa7cc0a883b49d75fc76380b2ab2734b220fbb87d774e4fd4b851f8"}, + {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, + {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] pathspec = [ - {file = "pathspec-0.7.0-py2.py3-none-any.whl", hash = "sha256:163b0632d4e31cef212976cf57b43d9fd6b0bac6e67c26015d611a647d5e7424"}, - {file = "pathspec-0.7.0.tar.gz", hash = "sha256:562aa70af2e0d434367d9790ad37aed893de47f1693e4201fd1d3dca15d19b96"}, + {file = "pathspec-0.10.1-py3-none-any.whl", hash = "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93"}, + {file = "pathspec-0.10.1.tar.gz", hash = "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d"}, ] -pathtools = [ - {file = "pathtools-0.1.2.tar.gz", hash = "sha256:7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0"}, +platformdirs = [ + {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, + {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, ] pluggy = [ - {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, - {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, -] -py = [ - {file = "py-1.8.1-py2.py3-none-any.whl", hash = "sha256:c20fdd83a5dbc0af9efd622bee9a5564e278f6380fffcacc43ba6f43db2813b0"}, - {file = "py-1.8.1.tar.gz", hash = "sha256:5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa"}, + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] pycodestyle = [ - {file = "pycodestyle-2.5.0-py2.py3-none-any.whl", hash = "sha256:95a2219d12372f05704562a14ec30bc76b05a5b297b21a5dfe3f6fac3491ae56"}, - {file = "pycodestyle-2.5.0.tar.gz", hash = "sha256:e40a936c9a450ad81df37f549d676d127b1b66000a6c500caa2b085bc0ca976c"}, + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, ] pydantic = [ - {file = "pydantic-1.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:07911aab70f3bc52bb845ce1748569c5e70478ac977e106a150dd9d0465ebf04"}, - {file = "pydantic-1.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:012c422859bac2e03ab3151ea6624fecf0e249486be7eb8c6ee69c91740c6752"}, - {file = "pydantic-1.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:61d22d36808087d3184ed6ac0d91dd71c533b66addb02e4a9930e1e30833202f"}, - {file = "pydantic-1.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:f863456d3d4bf817f2e5248553dee3974c5dc796f48e6ddb599383570f4215ac"}, - {file = "pydantic-1.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:bbbed364376f4a0aebb9ea452ff7968b306499a9e74f4db69b28ff2cd4043a11"}, - {file = "pydantic-1.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e27559cedbd7f59d2375bfd6eea29a330ea1a5b0589c34d6b4e0d7bec6027bbf"}, - {file = "pydantic-1.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:50e4e948892a6815649ad5a9a9379ad1e5f090f17842ac206535dfaed75c6f2f"}, - {file = "pydantic-1.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:8848b4eb458469739126e4c1a202d723dd092e087f8dbe3104371335f87ba5df"}, - {file = "pydantic-1.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:831a0265a9e3933b3d0f04d1a81bba543bafbe4119c183ff2771871db70524ab"}, - {file = "pydantic-1.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:47b8db7024ba3d46c3d4768535e1cf87b6c8cf92ccd81e76f4e1cb8ee47688b3"}, - {file = "pydantic-1.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:51f11c8bbf794a68086540da099aae4a9107447c7a9d63151edbb7d50110cf21"}, - {file = "pydantic-1.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:6100d7862371115c40be55cc4b8d766a74b1d0dbaf99dbfe72bb4bac0faf89ed"}, - {file = "pydantic-1.4-py36.py37.py38-none-any.whl", hash = "sha256:72184c1421103cca128300120f8f1185fb42a9ea73a1c9845b1c53db8c026a7d"}, - {file = "pydantic-1.4.tar.gz", hash = "sha256:f17ec336e64d4583311249fb179528e9a2c27c8a2eaf590ec6ec2c6dece7cb3f"}, + {file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd"}, + {file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c"}, + {file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl", hash = "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52"}, + {file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl", hash = "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c"}, + {file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d"}, + {file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl", hash = "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965"}, + {file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl", hash = "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda"}, + {file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl", hash = "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6"}, + {file = "pydantic-1.10.2-py3-none-any.whl", hash = "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709"}, + {file = "pydantic-1.10.2.tar.gz", hash = "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410"}, ] pyfakefs = [ - {file = "pyfakefs-3.7.1-py2.py3-none-any.whl", hash = "sha256:52caa73b474d2aed34fc0e5fa6c5b4abdb8b17405c56dc8fee500009af56496c"}, - {file = "pyfakefs-3.7.1.tar.gz", hash = "sha256:1eb68bb250cc14310a6e33c197cbe2c8d93832b543f534e29b58286712f7e2b2"}, + {file = "pyfakefs-5.0.0-py3-none-any.whl", hash = "sha256:e1b01954978fe2d9a4d75f079359d7f8d3af3bb12ff2dc8633a4cc0a0dc7fbda"}, + {file = "pyfakefs-5.0.0.tar.gz", hash = "sha256:19d1d8f1ee520891d78b6ed05c2078e0792d545f83dee33461fbaa5cc72e187d"}, ] pyflakes = [ - {file = "pyflakes-2.1.1-py2.py3-none-any.whl", hash = "sha256:17dbeb2e3f4d772725c777fabc446d5634d1038f234e77343108ce445ea69ce0"}, - {file = "pyflakes-2.1.1.tar.gz", hash = "sha256:d976835886f8c5b31d47970ed689944a0262b5f3afa00a5a7b4dc81e5449f8a2"}, + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, ] pylint = [ - {file = "pylint-2.4.4-py3-none-any.whl", hash = "sha256:886e6afc935ea2590b462664b161ca9a5e40168ea99e5300935f6591ad467df4"}, - {file = "pylint-2.4.4.tar.gz", hash = "sha256:3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd"}, + {file = "pylint-2.15.5-py3-none-any.whl", hash = "sha256:c2108037eb074334d9e874dc3c783752cc03d0796c88c9a9af282d0f161a1004"}, + {file = "pylint-2.15.5.tar.gz", hash = "sha256:3b120505e5af1d06a5ad76b55d8660d44bf0f2fc3c59c2bdd94e39188ee3a4df"}, ] pyparsing = [ - {file = "pyparsing-2.4.6-py2.py3-none-any.whl", hash = "sha256:c342dccb5250c08d45fd6f8b4a559613ca603b57498511740e65cd11a2e7dcec"}, - {file = "pyparsing-2.4.6.tar.gz", hash = "sha256:4c830582a84fb022400b85429791bc551f1f4871c33f23e44f353119e92f969f"}, + {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, + {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] pytest = [ - {file = "pytest-5.3.2-py3-none-any.whl", hash = "sha256:e41d489ff43948babd0fad7ad5e49b8735d5d55e26628a58673c39ff61d95de4"}, - {file = "pytest-5.3.2.tar.gz", hash = "sha256:6b571215b5a790f9b41f19f3531c53a45cf6bb8ef2988bc1ff9afb38270b25fa"}, + {file = "pytest-7.2.0-py3-none-any.whl", hash = "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"}, + {file = "pytest-7.2.0.tar.gz", hash = "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"}, ] pytest-cov = [ - {file = "pytest-cov-2.8.1.tar.gz", hash = "sha256:cc6742d8bac45070217169f5f72ceee1e0e55b0221f54bcf24845972d3a47f2b"}, - {file = "pytest_cov-2.8.1-py2.py3-none-any.whl", hash = "sha256:cdbdef4f870408ebdbfeb44e63e07eb18bb4619fae852f6e760645fa36172626"}, + {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, + {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, ] pytest-watch = [ {file = "pytest-watch-4.2.0.tar.gz", hash = "sha256:06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9"}, ] -pyyaml = [ - {file = "PyYAML-5.3-cp27-cp27m-win32.whl", hash = "sha256:940532b111b1952befd7db542c370887a8611660d2b9becff75d39355303d82d"}, - {file = "PyYAML-5.3-cp27-cp27m-win_amd64.whl", hash = "sha256:059b2ee3194d718896c0ad077dd8c043e5e909d9180f387ce42012662a4946d6"}, - {file = "PyYAML-5.3-cp35-cp35m-win32.whl", hash = "sha256:4fee71aa5bc6ed9d5f116327c04273e25ae31a3020386916905767ec4fc5317e"}, - {file = "PyYAML-5.3-cp35-cp35m-win_amd64.whl", hash = "sha256:dbbb2379c19ed6042e8f11f2a2c66d39cceb8aeace421bfc29d085d93eda3689"}, - {file = "PyYAML-5.3-cp36-cp36m-win32.whl", hash = "sha256:e3a057b7a64f1222b56e47bcff5e4b94c4f61faac04c7c4ecb1985e18caa3994"}, - {file = "PyYAML-5.3-cp36-cp36m-win_amd64.whl", hash = "sha256:74782fbd4d4f87ff04159e986886931456a1894c61229be9eaf4de6f6e44b99e"}, - {file = "PyYAML-5.3-cp37-cp37m-win32.whl", hash = "sha256:24521fa2890642614558b492b473bee0ac1f8057a7263156b02e8b14c88ce6f5"}, - {file = "PyYAML-5.3-cp37-cp37m-win_amd64.whl", hash = "sha256:1cf708e2ac57f3aabc87405f04b86354f66799c8e62c28c5fc5f88b5521b2dbf"}, - {file = "PyYAML-5.3-cp38-cp38-win32.whl", hash = "sha256:70024e02197337533eef7b85b068212420f950319cc8c580261963aefc75f811"}, - {file = "PyYAML-5.3-cp38-cp38-win_amd64.whl", hash = "sha256:cb1f2f5e426dc9f07a7681419fe39cee823bb74f723f36f70399123f439e9b20"}, - {file = "PyYAML-5.3.tar.gz", hash = "sha256:e9f45bd5b92c7974e59bcd2dcc8631a6b6cc380a904725fce7bc08872e691615"}, -] -regex = [ - {file = "regex-2020.1.8-cp27-cp27m-win32.whl", hash = "sha256:4e8f02d3d72ca94efc8396f8036c0d3bcc812aefc28ec70f35bb888c74a25161"}, - {file = "regex-2020.1.8-cp27-cp27m-win_amd64.whl", hash = "sha256:e6c02171d62ed6972ca8631f6f34fa3281d51db8b326ee397b9c83093a6b7242"}, - {file = "regex-2020.1.8-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:4eae742636aec40cf7ab98171ab9400393360b97e8f9da67b1867a9ee0889b26"}, - {file = "regex-2020.1.8-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:bd25bb7980917e4e70ccccd7e3b5740614f1c408a642c245019cff9d7d1b6149"}, - {file = "regex-2020.1.8-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:3e77409b678b21a056415da3a56abfd7c3ad03da71f3051bbcdb68cf44d3c34d"}, - {file = "regex-2020.1.8-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:07b39bf943d3d2fe63d46281d8504f8df0ff3fe4c57e13d1656737950e53e525"}, - {file = "regex-2020.1.8-cp36-cp36m-win32.whl", hash = "sha256:23e2c2c0ff50f44877f64780b815b8fd2e003cda9ce817a7fd00dea5600c84a0"}, - {file = "regex-2020.1.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27429b8d74ba683484a06b260b7bb00f312e7c757792628ea251afdbf1434003"}, - {file = "regex-2020.1.8-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:0e182d2f097ea8549a249040922fa2b92ae28be4be4895933e369a525ba36576"}, - {file = "regex-2020.1.8-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e3cd21cc2840ca67de0bbe4071f79f031c81418deb544ceda93ad75ca1ee9f7b"}, - {file = "regex-2020.1.8-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:ecc6de77df3ef68fee966bb8cb4e067e84d4d1f397d0ef6fce46913663540d77"}, - {file = "regex-2020.1.8-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:26ff99c980f53b3191d8931b199b29d6787c059f2e029b2b0c694343b1708c35"}, - {file = "regex-2020.1.8-cp37-cp37m-win32.whl", hash = "sha256:7bcd322935377abcc79bfe5b63c44abd0b29387f267791d566bbb566edfdd146"}, - {file = "regex-2020.1.8-cp37-cp37m-win_amd64.whl", hash = "sha256:10671601ee06cf4dc1bc0b4805309040bb34c9af423c12c379c83d7895622bb5"}, - {file = "regex-2020.1.8-cp38-cp38-manylinux1_i686.whl", hash = "sha256:98b8ed7bb2155e2cbb8b76f627b2fd12cf4b22ab6e14873e8641f266e0fb6d8f"}, - {file = "regex-2020.1.8-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6a6ba91b94427cd49cd27764679024b14a96874e0dc638ae6bdd4b1a3ce97be1"}, - {file = "regex-2020.1.8-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:6a6ae17bf8f2d82d1e8858a47757ce389b880083c4ff2498dba17c56e6c103b9"}, - {file = "regex-2020.1.8-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:0932941cdfb3afcbc26cc3bcf7c3f3d73d5a9b9c56955d432dbf8bbc147d4c5b"}, - {file = "regex-2020.1.8-cp38-cp38-win32.whl", hash = "sha256:d58e4606da2a41659c84baeb3cfa2e4c87a74cec89a1e7c56bee4b956f9d7461"}, - {file = "regex-2020.1.8-cp38-cp38-win_amd64.whl", hash = "sha256:e7c7661f7276507bce416eaae22040fd91ca471b5b33c13f8ff21137ed6f248c"}, - {file = "regex-2020.1.8.tar.gz", hash = "sha256:d0f424328f9822b0323b3b6f2e4b9c90960b24743d220763c7f07071e0778351"}, -] -six = [ - {file = "six-1.13.0-py2.py3-none-any.whl", hash = "sha256:1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"}, - {file = "six-1.13.0.tar.gz", hash = "sha256:30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"}, -] stringcase = [ {file = "stringcase-1.2.0.tar.gz", hash = "sha256:48a06980661908efe8d9d34eab2b6c13aefa2163b3ced26972902e3bdfd87008"}, ] testfixtures = [ - {file = "testfixtures-6.12.0-py2.py3-none-any.whl", hash = "sha256:76eef0c048d6c1ad28bb74ae2b28fa9e3ea3a2f42a56715a4102480b8188e588"}, - {file = "testfixtures-6.12.0.tar.gz", hash = "sha256:c352760016f0e5579a3e5565387e6d582ccad4db9791b6a293fdfc59d4591b97"}, -] -toml = [ - {file = "toml-0.10.0-py2.7.egg", hash = "sha256:f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3"}, - {file = "toml-0.10.0-py2.py3-none-any.whl", hash = "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"}, - {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"}, -] -typed-ast = [ - {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3"}, - {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb"}, - {file = "typed_ast-1.4.1-cp35-cp35m-win32.whl", hash = "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919"}, - {file = "typed_ast-1.4.1-cp35-cp35m-win_amd64.whl", hash = "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01"}, - {file = "typed_ast-1.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75"}, - {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652"}, - {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"}, - {file = "typed_ast-1.4.1-cp36-cp36m-win32.whl", hash = "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1"}, - {file = "typed_ast-1.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa"}, - {file = "typed_ast-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614"}, - {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41"}, - {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b"}, - {file = "typed_ast-1.4.1-cp37-cp37m-win32.whl", hash = "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe"}, - {file = "typed_ast-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355"}, - {file = "typed_ast-1.4.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6"}, - {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907"}, - {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d"}, - {file = "typed_ast-1.4.1-cp38-cp38-win32.whl", hash = "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c"}, - {file = "typed_ast-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4"}, - {file = "typed_ast-1.4.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34"}, - {file = "typed_ast-1.4.1.tar.gz", hash = "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b"}, + {file = "testfixtures-7.0.0-py3-none-any.whl", hash = "sha256:ae95a0522f181686204fc816e817c4725516cf5bc43360160390aad54b1dfd00"}, + {file = "testfixtures-7.0.0.tar.gz", hash = "sha256:8ecac5a308793451640594d9ca42ce89b987711e1e4c9312855321ec21f6ccb4"}, +] +tomli = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] +tomlkit = [ + {file = "tomlkit-0.11.6-py3-none-any.whl", hash = "sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b"}, + {file = "tomlkit-0.11.6.tar.gz", hash = "sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73"}, ] typing-extensions = [ - {file = "typing_extensions-3.7.4.1-py2-none-any.whl", hash = "sha256:910f4656f54de5993ad9304959ce9bb903f90aadc7c67a0bef07e678014e892d"}, - {file = "typing_extensions-3.7.4.1-py3-none-any.whl", hash = "sha256:cf8b63fedea4d89bab840ecbb93e75578af28f76f66c35889bd7065f5af88575"}, - {file = "typing_extensions-3.7.4.1.tar.gz", hash = "sha256:091ecc894d5e908ac75209f10d5b4f118fbdb2eb1ede6a63544054bb1edb41f2"}, + {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, + {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, ] watchdog = [ - {file = "watchdog-0.9.0.tar.gz", hash = "sha256:965f658d0732de3188211932aeb0bb457587f04f63ab4c1e33eab878e9de961d"}, -] -wcwidth = [ - {file = "wcwidth-0.1.8-py2.py3-none-any.whl", hash = "sha256:8fd29383f539be45b20bd4df0dc29c20ba48654a41e661925e612311e9f3c603"}, - {file = "wcwidth-0.1.8.tar.gz", hash = "sha256:f28b3e8a6483e5d49e7f8949ac1a78314e740333ae305b4ba5defd3e74fb37a8"}, + {file = "watchdog-2.1.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a735a990a1095f75ca4f36ea2ef2752c99e6ee997c46b0de507ba40a09bf7330"}, + {file = "watchdog-2.1.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b17d302850c8d412784d9246cfe8d7e3af6bcd45f958abb2d08a6f8bedf695d"}, + {file = "watchdog-2.1.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ee3e38a6cc050a8830089f79cbec8a3878ec2fe5160cdb2dc8ccb6def8552658"}, + {file = "watchdog-2.1.9-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64a27aed691408a6abd83394b38503e8176f69031ca25d64131d8d640a307591"}, + {file = "watchdog-2.1.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:195fc70c6e41237362ba720e9aaf394f8178bfc7fa68207f112d108edef1af33"}, + {file = "watchdog-2.1.9-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:bfc4d351e6348d6ec51df007432e6fe80adb53fd41183716017026af03427846"}, + {file = "watchdog-2.1.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8250546a98388cbc00c3ee3cc5cf96799b5a595270dfcfa855491a64b86ef8c3"}, + {file = "watchdog-2.1.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:117ffc6ec261639a0209a3252546b12800670d4bf5f84fbd355957a0595fe654"}, + {file = "watchdog-2.1.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:97f9752208f5154e9e7b76acc8c4f5a58801b338de2af14e7e181ee3b28a5d39"}, + {file = "watchdog-2.1.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:247dcf1df956daa24828bfea5a138d0e7a7c98b1a47cf1fa5b0c3c16241fcbb7"}, + {file = "watchdog-2.1.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:226b3c6c468ce72051a4c15a4cc2ef317c32590d82ba0b330403cafd98a62cfd"}, + {file = "watchdog-2.1.9-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d9820fe47c20c13e3c9dd544d3706a2a26c02b2b43c993b62fcd8011bcc0adb3"}, + {file = "watchdog-2.1.9-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:70af927aa1613ded6a68089a9262a009fbdf819f46d09c1a908d4b36e1ba2b2d"}, + {file = "watchdog-2.1.9-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ed80a1628cee19f5cfc6bb74e173f1b4189eb532e705e2a13e3250312a62e0c9"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9f05a5f7c12452f6a27203f76779ae3f46fa30f1dd833037ea8cbc2887c60213"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_armv7l.whl", hash = "sha256:255bb5758f7e89b1a13c05a5bceccec2219f8995a3a4c4d6968fe1de6a3b2892"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_i686.whl", hash = "sha256:d3dda00aca282b26194bdd0adec21e4c21e916956d972369359ba63ade616153"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_ppc64.whl", hash = "sha256:186f6c55abc5e03872ae14c2f294a153ec7292f807af99f57611acc8caa75306"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:083171652584e1b8829581f965b9b7723ca5f9a2cd7e20271edf264cfd7c1412"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_s390x.whl", hash = "sha256:b530ae007a5f5d50b7fbba96634c7ee21abec70dc3e7f0233339c81943848dc1"}, + {file = "watchdog-2.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:4f4e1c4aa54fb86316a62a87b3378c025e228178d55481d30d857c6c438897d6"}, + {file = "watchdog-2.1.9-py3-none-win32.whl", hash = "sha256:5952135968519e2447a01875a6f5fc8c03190b24d14ee52b0f4b1682259520b1"}, + {file = "watchdog-2.1.9-py3-none-win_amd64.whl", hash = "sha256:7a833211f49143c3d336729b0020ffd1274078e94b0ae42e22f596999f50279c"}, + {file = "watchdog-2.1.9-py3-none-win_ia64.whl", hash = "sha256:ad576a565260d8f99d97f2e64b0f97a48228317095908568a9d5c786c829d428"}, + {file = "watchdog-2.1.9.tar.gz", hash = "sha256:43ce20ebb36a51f21fa376f76d1d4692452b2527ccd601950d69ed36b9e21609"}, ] wrapt = [ - {file = "wrapt-1.11.2.tar.gz", hash = "sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1"}, -] -zipp = [ - {file = "zipp-1.0.0-py2.py3-none-any.whl", hash = "sha256:8dda78f06bd1674bd8720df8a50bb47b6e1233c503a4eed8e7810686bde37656"}, - {file = "zipp-1.0.0.tar.gz", hash = "sha256:d38fbe01bbf7a3593a32bc35a9c4453c32bc42b98c377f9bff7e9f8da157786c"}, + {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"}, + {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"}, + {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"}, + {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"}, + {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"}, + {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"}, + {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"}, + {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"}, + {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"}, + {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"}, + {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"}, + {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"}, + {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"}, + {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"}, + {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, + {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] diff --git a/pyproject.toml b/pyproject.toml index 459a6d8..aee1a40 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,24 +10,24 @@ authors = [ license = "MIT" [tool.poetry.dependencies] -python = "^3.7" -click = "^7.0" +python = "^3.9" +click = "^8.1" click-default-group = "^1.2.2" pydantic = "^1.4" [tool.poetry.dev-dependencies] -pytest = "^5.3.2" +pytest = "^7.2.0" pytest-watch = "^4.2.0" -pytest-cov = "^2.8.1" -black = "^19.10b0" -isort = "^4.3.21" -mypy = "^0.761" -flake8 = "^3.7.9" -pylint = "^2.4.4" -jinja2 = "^2.10.3" -pyfakefs = "^3.7.1" +pytest-cov = "^4.0.0" +black = "^22.10" +isort = "^5.10.0" +mypy = "^0.982" +flake8 = "^5.0.4" +pylint = "^2.15.5" +jinja2 = "^3.1.2" +pyfakefs = "^5.0.0" stringcase = "^1.2.0" -testfixtures = "^6.12.0" +testfixtures = "^7.0.0" [tool.poetry.scripts] danger-python = 'danger_python.cli:cli' diff --git a/tests/generator/test_renderer.py b/tests/generator/test_renderer.py index 0c61f66..692d2af 100644 --- a/tests/generator/test_renderer.py +++ b/tests/generator/test_renderer.py @@ -60,7 +60,6 @@ def test_renderer_renders_definitions_correctly(): "\n" "APythonClass.update_forward_refs()" "\n" - "\n" ) @@ -92,7 +91,6 @@ def test_renderer_handles_empty_classes_and_enums(): "\n" "EmptyClass.update_forward_refs()" "\n" - "\n" ) @@ -156,7 +154,6 @@ def test_renderer_renders_custom_attributes_correctly(): "\n" "ClassWithUnknownTypes.update_forward_refs()" "\n" - "\n" ) @@ -209,5 +206,4 @@ def test_renderer_aliases_properties(): "\n" "ClassWithAliases.update_forward_refs()" "\n" - "\n" ) From c39ae2929377bf72c0a5ebbf03de4754e0fcf270 Mon Sep 17 00:00:00 2001 From: Sergio Amorim Date: Wed, 16 Nov 2022 16:32:54 +0000 Subject: [PATCH 2/2] update danger object model --- danger_python/cli.py | 14 +- danger_python/generator/builder.py | 14 +- danger_python/models.py | 38952 +++++++- danger_python/shell.py | 10 +- scripts/input_schema.json | 138981 +++++++++++++++++++++++++- 5 files changed, 169367 insertions(+), 8604 deletions(-) diff --git a/danger_python/cli.py b/danger_python/cli.py index 2ee2b87..194b1a0 100644 --- a/danger_python/cli.py +++ b/danger_python/cli.py @@ -9,13 +9,14 @@ from danger_python.shell import execute_dangerfile, invoke_danger -@click.group(cls=DefaultGroup, default="run", default_if_no_args=True) +@click.group(cls=DefaultGroup) def cli() -> None: pass -@cli.command() -def run() -> None: +@danger_command(cli, "runner") +def run(arguments: List[str]) -> None: + print(arguments) """Runs dangerfile.py as a danger process""" with open("dangerfile.py", "r") as dangerfile: try: @@ -45,9 +46,8 @@ def ci(arguments: List[str]) -> None: def _execute_danger_js(command_name: str, arguments: List[str]) -> None: - command = [command_name] - command.extend(arguments) - - process = invoke_danger(command) + process = invoke_danger(command_name, arguments) click.echo(process.stdout) + if process: + click.echo(process.stderr, err=True) sys.exit(process.returncode) diff --git a/danger_python/generator/builder.py b/danger_python/generator/builder.py index 6cbc275..8d386eb 100644 --- a/danger_python/generator/builder.py +++ b/danger_python/generator/builder.py @@ -2,6 +2,7 @@ from itertools import chain from operator import attrgetter from typing import Iterable, List, Optional +import re import stringcase @@ -178,11 +179,20 @@ def _property(name: str, type_name: str, known_type: bool) -> PropertyDefinition return PropertyDefinition( name=stringcase.snakecase(patched_name), key=name, - value_type=type_name, + value_type=strip_non_alpha_and_capitalize(type_name), known_type=known_type, ) +def strip_non_alpha_and_capitalize(name: str) -> str: + reserved_types = ("int", "bool", "str", "list", "dict") + if name in reserved_types: + return name + + stripped_name:str = re.sub('[^0-9a-zA-Z\[\]]+', ' ', name) + parts = stripped_name.split() + parts_cap = [word[0].upper() + word[1:] for word in parts] + return "".join(parts_cap) def _nested_object_name(parent_object: SchemaItem, prefix: Optional[str] = None) -> str: - object_name = stringcase.pascalcase(parent_object.name) + object_name = stringcase.pascalcase(strip_non_alpha_and_capitalize(parent_object.name)) return f"{prefix}{object_name}" if prefix else object_name diff --git a/danger_python/models.py b/danger_python/models.py index fec7b02..7824949 100644 --- a/danger_python/models.py +++ b/danger_python/models.py @@ -4,11 +4,34 @@ from pydantic import BaseModel +class ApplicationSettings(BaseModel): + camelize: Optional[bool] + headers: Optional["ApplicationSettingsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ApplicationSettingsHeaders(BaseModel): + pass + + class BitBucketCloudCommit(BaseModel): author: Optional["BitBucketCloudCommitAuthor"] date: Optional[str] hash: Optional[str] - links: Optional["BitBucketCloudCommitsLinks"] + links: Optional["BitBucketCloudLinksHtml"] message: Optional[str] parents: Optional[List["BitBucketCloudCommitParents"]] @@ -43,35 +66,84 @@ class Config: } -class BitBucketCloudCommitsLinks(BaseModel): - html: Optional["BitBucketCloudCommitsLinksHtml"] +class BitBucketCloudContent(BaseModel): + html: Optional[str] + markup: Optional[str] + raw: Optional[str] + type: Optional["BitBucketCloudContentType"] class Config: fields = { "html": "html", + "markup": "markup", + "raw": "raw", + "type": "type", } -class BitBucketCloudCommitsLinksHtml(BaseModel): - href: Optional[str] +class BitBucketCloudContentType(Enum): + RENDERED = "rendered" + + +class BitBucketCloudJSONDSL(BaseModel): + activities: Optional[List["BitBucketCloudPRActivity"]] + comments: Optional[List["BitBucketCloudPRComment"]] + commits: Optional[List["BitBucketCloudCommit"]] + metadata: Optional["RepoMetaData"] + pr: Optional["BitBucketCloudPRDSL"] class Config: fields = { - "href": "href", + "activities": "activities", + "comments": "comments", + "commits": "commits", + "metadata": "metadata", + "pr": "pr", + } + + +class BitBucketCloudLinksHtml(BaseModel): + html: Optional["BitBucketCloudLinksHtmlHtml"] + + class Config: + fields = { + "html": "html", } -class BitBucketCloudCompletePRLinks(BaseModel): - activity: Optional["BitBucketCloudCompletePRLinksActivity"] - approve: Optional["BitBucketCloudCompletePRLinksApprove"] - comments: Optional["BitBucketCloudCompletePRLinksComments"] - commits: Optional["BitBucketCloudCompletePRLinksCommits"] - decline: Optional["BitBucketCloudCompletePRLinksDecline"] - diff: Optional["BitBucketCloudCompletePRLinksDiff"] - html: Optional["BitBucketCloudCompletePRLinksHtml"] - merge: Optional["BitBucketCloudCompletePRLinksMerge"] - self_: Optional["BitBucketCloudCompletePRLinksSelf"] - statuses: Optional["BitBucketCloudCompletePRLinksStatuses"] +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatuses( + BaseModel +): + activity: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesActivity" + ] + approve: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesApprove" + ] + comments: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesComments" + ] + commits: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesCommits" + ] + decline: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDecline" + ] + diff: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDiff" + ] + html: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesHtml" + ] + merge: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesMerge" + ] + self_: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesSelf" + ] + statuses: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesStatuses" + ] class Config: fields = { @@ -88,7 +160,9 @@ class Config: } -class BitBucketCloudCompletePRLinksActivity(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesActivity( + BaseModel +): href: Optional[str] class Config: @@ -97,7 +171,9 @@ class Config: } -class BitBucketCloudCompletePRLinksApprove(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesApprove( + BaseModel +): href: Optional[str] class Config: @@ -106,7 +182,9 @@ class Config: } -class BitBucketCloudCompletePRLinksComments(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesComments( + BaseModel +): href: Optional[str] class Config: @@ -115,7 +193,9 @@ class Config: } -class BitBucketCloudCompletePRLinksCommits(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesCommits( + BaseModel +): href: Optional[str] class Config: @@ -124,7 +204,9 @@ class Config: } -class BitBucketCloudCompletePRLinksDecline(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDecline( + BaseModel +): href: Optional[str] class Config: @@ -133,7 +215,9 @@ class Config: } -class BitBucketCloudCompletePRLinksDiff(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDiff( + BaseModel +): href: Optional[str] class Config: @@ -142,7 +226,9 @@ class Config: } -class BitBucketCloudCompletePRLinksHtml(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesHtml( + BaseModel +): href: Optional[str] class Config: @@ -151,7 +237,9 @@ class Config: } -class BitBucketCloudCompletePRLinksMerge(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesMerge( + BaseModel +): href: Optional[str] class Config: @@ -160,7 +248,9 @@ class Config: } -class BitBucketCloudCompletePRLinksSelf(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesSelf( + BaseModel +): href: Optional[str] class Config: @@ -169,7 +259,9 @@ class Config: } -class BitBucketCloudCompletePRLinksStatuses(BaseModel): +class BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesStatuses( + BaseModel +): href: Optional[str] class Config: @@ -178,39 +270,41 @@ class Config: } -class BitBucketCloudContent(BaseModel): - html: Optional[str] - markup: Optional[str] - raw: Optional[str] - type: Optional["BitBucketCloudContentType"] +class BitBucketCloudLinksHtmlHtml(BaseModel): + href: Optional[str] + + class Config: + fields = { + "href": "href", + } + + +class BitBucketCloudLinksHtmlSelf(BaseModel): + html: Optional["BitBucketCloudLinksHtmlSelfHtml"] + self_: Optional["BitBucketCloudLinksHtmlSelfSelf"] class Config: fields = { "html": "html", - "markup": "markup", - "raw": "raw", - "type": "type", + "self_": "self", } -class BitBucketCloudContentType(Enum): - RENDERED = "rendered" +class BitBucketCloudLinksHtmlSelfHtml(BaseModel): + href: Optional[str] + class Config: + fields = { + "href": "href", + } -class BitBucketCloudJSONDSL(BaseModel): - activities: Optional[List["BitBucketCloudPRActivity"]] - comments: Optional[List["BitBucketCloudPRComment"]] - commits: Optional[List["BitBucketCloudCommit"]] - metadata: Optional["RepoMetaData"] - pr: Optional["BitBucketCloudPRDSL"] + +class BitBucketCloudLinksHtmlSelfSelf(BaseModel): + href: Optional[str] class Config: fields = { - "activities": "activities", - "comments": "comments", - "commits": "commits", - "metadata": "metadata", - "pr": "pr", + "href": "href", } @@ -273,7 +367,7 @@ class BitBucketCloudPRComment(BaseModel): deleted: Optional[bool] id: Optional[int] inline: Optional["BitBucketCloudPRCommentInline"] - links: Optional["BitBucketCloudPRLinks"] + links: Optional["BitBucketCloudLinksHtmlSelf"] pullrequest: Optional["BitBucketCloudPRCommentPullrequest"] type: Optional[str] updated_on: Optional[str] @@ -309,7 +403,7 @@ class Config: class BitBucketCloudPRCommentPullrequest(BaseModel): id: Optional[int] - links: Optional["BitBucketCloudPRLinks"] + links: Optional["BitBucketCloudLinksHtmlSelf"] title: Optional[str] class Config: @@ -322,17 +416,19 @@ class Config: class BitBucketCloudPRDSL(BaseModel): author: Optional["BitBucketCloudUser"] - created_on: Optional[int] + created_on: Optional[str] description: Optional[str] destination: Optional["BitBucketCloudMergeRef"] id: Optional[int] - links: Optional["BitBucketCloudCompletePRLinks"] + links: Optional[ + "BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatuses" + ] participants: Optional[List["BitBucketCloudPRParticipant"]] reviewers: Optional[List["BitBucketCloudUser"]] source: Optional["BitBucketCloudMergeRef"] state: Optional["BitBucketCloudPRDSLState"] title: Optional[str] - updated_on: Optional[int] + updated_on: Optional[str] class Config: fields = { @@ -358,35 +454,6 @@ class BitBucketCloudPRDSLState(Enum): SUPERSEDED = "SUPERSEDED" -class BitBucketCloudPRLinks(BaseModel): - html: Optional["BitBucketCloudPRLinksHtml"] - self_: Optional["BitBucketCloudPRLinksSelf"] - - class Config: - fields = { - "html": "html", - "self_": "self", - } - - -class BitBucketCloudPRLinksHtml(BaseModel): - href: Optional[str] - - class Config: - fields = { - "href": "href", - } - - -class BitBucketCloudPRLinksSelf(BaseModel): - href: Optional[str] - - class Config: - fields = { - "href": "href", - } - - class BitBucketCloudPRParticipant(BaseModel): approved: Optional[bool] role: Optional["BitBucketCloudPRParticipantRole"] @@ -799,11 +866,58 @@ class BitBucketServerUserType(Enum): SERVICE = "SERVICE" +class Branches(BaseModel): + camelize: Optional[bool] + headers: Optional["BranchesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class BranchesHeaders(BaseModel): + pass + + +class BroadcastMessages(BaseModel): + camelize: Optional[bool] + headers: Optional["BroadcastMessagesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class BroadcastMessagesHeaders(BaseModel): + pass + + class CliArgs(BaseModel): base: Optional[str] dangerfile: Optional[str] external_ci_provider: Optional[str] id: Optional[str] + staging: Optional[bool] text_only: Optional[str] verbose: Optional[str] @@ -813,11 +927,83 @@ class Config: "dangerfile": "dangerfile", "external_ci_provider": "externalCiProvider", "id": "id", + "staging": "staging", "text_only": "textOnly", "verbose": "verbose", } +class CommitDiscussions(BaseModel): + camelize: Optional[bool] + headers: Optional["CommitDiscussionsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class CommitDiscussionsHeaders(BaseModel): + pass + + +class Commits(BaseModel): + camelize: Optional[bool] + headers: Optional["CommitsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class CommitsHeaders(BaseModel): + pass + + +class ContainerRegistry(BaseModel): + camelize: Optional[bool] + headers: Optional["ContainerRegistryHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ContainerRegistryHeaders(BaseModel): + pass + + class DangerDSLJSONType(BaseModel): bitbucket_cloud: Optional["BitBucketCloudJSONDSL"] bitbucket_server: Optional["BitBucketServerJSONDSL"] @@ -861,7713 +1047,35611 @@ class Config: } -class Endpoint(BaseModel): - defaults: Optional["EndpointOptions"] +class DeployKeys(BaseModel): + camelize: Optional[bool] + headers: Optional["DeployKeysHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] class Config: fields = { - "defaults": "DEFAULTS", + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", } -class EndpointOptions(BaseModel): - base_url: Optional[str] - data: Any - headers: Optional["EndpointOptionsHeaders"] - method: Optional["EndpointOptionsMethod"] - request: Optional["EndpointOptionsRequest"] +class DeployKeysHeaders(BaseModel): + pass + + +class Deployments(BaseModel): + camelize: Optional[bool] + headers: Optional["DeploymentsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] url: Optional[str] class Config: fields = { - "base_url": "baseUrl", - "data": "data", + "camelize": "camelize", "headers": "headers", - "method": "method", - "request": "request", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", "url": "url", } -class EndpointOptionsHeaders(BaseModel): +class DeploymentsHeaders(BaseModel): pass -class EndpointOptionsMethod(Enum): - DELETE = "DELETE" - GET = "GET" - HEAD = "HEAD" - PATCH = "PATCH" - POST = "POST" - PUT = "PUT" +class EndpointInterfaceObject(BaseModel): + defaults: Optional["EndpointInterfaceObjectDEFAULTS"] + defaults: Optional["EndpointInterfaceObjectDefaults"] + merge: Optional["EndpointInterfaceObjectMerge"] + parse: Optional["EndpointInterfaceObjectParse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } -class EndpointOptionsRequest(BaseModel): +class EndpointInterfaceObjectDEFAULTS(BaseModel): pass -class GitCommit(BaseModel): - author: Optional["GitCommitAuthor"] - committer: Optional["GitCommitAuthor"] - message: Optional[str] - parents: Optional[List[str]] - sha: Optional[str] - tree: Any - url: Optional[str] +class EndpointInterfaceObjectDefaults(BaseModel): + pass + + +class EndpointInterfaceObjectMerge(BaseModel): + pass + + +class EndpointInterfaceObjectParse(BaseModel): + pass + + +class EndpointInterfaceUrlString(BaseModel): + defaults: Optional["EndpointInterfaceUrlStringDEFAULTS"] + defaults: Optional["EndpointInterfaceUrlStringDefaults"] + merge: Optional["EndpointInterfaceUrlStringMerge"] + parse: Optional["EndpointInterfaceUrlStringParse"] class Config: fields = { - "author": "author", - "committer": "committer", - "message": "message", - "parents": "parents", - "sha": "sha", - "tree": "tree", - "url": "url", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitCommitAuthor(BaseModel): - date: Optional[str] - email: Optional[str] - name: Optional[str] +class EndpointInterfaceUrlString1(BaseModel): + defaults: Optional["EndpointInterfaceUrlString1DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString1Defaults"] + merge: Optional["EndpointInterfaceUrlString1Merge"] + parse: Optional["EndpointInterfaceUrlString1Parse"] class Config: fields = { - "date": "date", - "email": "email", - "name": "name", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubAPIPR(BaseModel): - number: Optional[int] - owner: Optional[str] - repo: Optional[str] +class EndpointInterfaceUrlString10(BaseModel): + defaults: Optional["EndpointInterfaceUrlString10DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString10Defaults"] + merge: Optional["EndpointInterfaceUrlString10Merge"] + parse: Optional["EndpointInterfaceUrlString10Parse"] class Config: fields = { - "number": "number", - "owner": "owner", - "repo": "repo", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubCommit(BaseModel): - author: Optional["GitHubUser"] - commit: Optional["GitCommit"] - committer: Optional["GitHubUser"] - parents: Optional[List[Any]] - sha: Optional[str] - url: Optional[str] +class EndpointInterfaceUrlString100(BaseModel): + defaults: Optional["EndpointInterfaceUrlString100DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString100Defaults"] + merge: Optional["EndpointInterfaceUrlString100Merge"] + parse: Optional["EndpointInterfaceUrlString100Parse"] class Config: fields = { - "author": "author", - "commit": "commit", - "committer": "committer", - "parents": "parents", - "sha": "sha", - "url": "url", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubDSL(BaseModel): - api: Optional["Octokit"] - commits: Optional[List["GitHubCommit"]] - issue: Optional["GitHubIssue"] - pr: Optional["GitHubPRDSL"] - requested_reviewers: Optional["GitHubReviewers"] - reviews: Optional[List["GitHubReview"]] - this_pr: Optional["GitHubAPIPR"] - utils: Optional["GitHubUtilsDSL"] +class EndpointInterfaceUrlString100DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "api": "api", - "commits": "commits", - "issue": "issue", - "pr": "pr", - "requested_reviewers": "requested_reviewers", - "reviews": "reviews", - "this_pr": "thisPR", - "utils": "utils", + "url": "url", } -class GitHubIssue(BaseModel): - labels: Optional[List["GitHubIssueLabel"]] +class EndpointInterfaceUrlString100Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString100Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString100Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString101(BaseModel): + defaults: Optional["EndpointInterfaceUrlString101DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString101Defaults"] + merge: Optional["EndpointInterfaceUrlString101Merge"] + parse: Optional["EndpointInterfaceUrlString101Parse"] class Config: fields = { - "labels": "labels", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubIssueLabel(BaseModel): - color: Optional[str] - id: Optional[int] - name: Optional[str] +class EndpointInterfaceUrlString101DEFAULTS(BaseModel): url: Optional[str] class Config: fields = { - "color": "color", - "id": "id", - "name": "name", "url": "url", } -class GitHubMergeRef(BaseModel): - label: Optional[str] - ref: Optional[str] - repo: Optional["GitHubRepo"] - sha: Optional[str] - user: Optional["GitHubUser"] +class EndpointInterfaceUrlString101Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString101Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString101Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString102(BaseModel): + defaults: Optional["EndpointInterfaceUrlString102DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString102Defaults"] + merge: Optional["EndpointInterfaceUrlString102Merge"] + parse: Optional["EndpointInterfaceUrlString102Parse"] class Config: fields = { - "label": "label", - "ref": "ref", - "repo": "repo", - "sha": "sha", - "user": "user", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubPRDSL(BaseModel): - additions: Optional[int] - assignee: Optional["GitHubUser"] - assignees: Optional[List["GitHubUser"]] - author_association: Optional["GitHubPRDSLAuthorAssociation"] - base: Optional["GitHubMergeRef"] - body: Optional[str] - changed_files: Optional[int] - closed_at: Optional[str] - comments: Optional[int] - commits: Optional[int] - created_at: Optional[str] - deletions: Optional[int] - head: Optional["GitHubMergeRef"] - html_url: Optional[str] - locked: Optional[bool] - merged: Optional[bool] - merged_at: Optional[str] - number: Optional[int] - review_comments: Optional[int] - state: Optional["GitHubPRDSLState"] - title: Optional[str] - updated_at: Optional[str] - user: Optional["GitHubUser"] +class EndpointInterfaceUrlString102DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "additions": "additions", - "assignee": "assignee", - "assignees": "assignees", - "author_association": "author_association", - "base": "base", - "body": "body", - "changed_files": "changed_files", - "closed_at": "closed_at", - "comments": "comments", - "commits": "commits", - "created_at": "created_at", - "deletions": "deletions", - "head": "head", - "html_url": "html_url", - "locked": "locked", - "merged": "merged", - "merged_at": "merged_at", - "number": "number", - "review_comments": "review_comments", - "state": "state", - "title": "title", - "updated_at": "updated_at", - "user": "user", + "url": "url", } -class GitHubPRDSLAuthorAssociation(Enum): - COLLABORATOR = "COLLABORATOR" - CONTRIBUTOR = "CONTRIBUTOR" - FIRST_TIMER = "FIRST_TIMER" - FIRST_TIME_CONTRIBUTOR = "FIRST_TIME_CONTRIBUTOR" - MEMBER = "MEMBER" - NONE = "NONE" - OWNER = "OWNER" +class EndpointInterfaceUrlString102Defaults(BaseModel): + pass -class GitHubPRDSLState(Enum): - CLOSED = "closed" - LOCKED = "locked" - MERGED = "merged" - OPEN = "open" +class EndpointInterfaceUrlString102Merge(BaseModel): + pass -class GitHubRepo(BaseModel): - assignee: Optional["GitHubUser"] - assignees: Optional[List["GitHubUser"]] - description: Optional[str] - fork: Optional[bool] - full_name: Optional[str] - html_url: Optional[str] - id: Optional[int] - name: Optional[str] - owner: Optional["GitHubUser"] - private: Optional[bool] +class EndpointInterfaceUrlString102Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString103(BaseModel): + defaults: Optional["EndpointInterfaceUrlString103DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString103Defaults"] + merge: Optional["EndpointInterfaceUrlString103Merge"] + parse: Optional["EndpointInterfaceUrlString103Parse"] class Config: fields = { - "assignee": "assignee", - "assignees": "assignees", - "description": "description", - "fork": "fork", - "full_name": "full_name", - "html_url": "html_url", - "id": "id", - "name": "name", - "owner": "owner", - "private": "private", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubReview(BaseModel): - body: Optional[str] - commit_id: Optional[str] - id: Optional[int] - state: Optional["GitHubReviewState"] - user: Optional["GitHubUser"] +class EndpointInterfaceUrlString103DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "body": "body", - "commit_id": "commit_id", - "id": "id", - "state": "state", - "user": "user", + "url": "url", } -class GitHubReviewState(Enum): - APPROVED = "APPROVED" - CHANGES_REQUESTED = "CHANGES_REQUESTED" - COMMENTED = "COMMENTED" - DISMISSED = "DISMISSED" - PENDING = "PENDING" +class EndpointInterfaceUrlString103Defaults(BaseModel): + pass -class GitHubReviewers(BaseModel): - teams: Optional[List[Any]] - users: Optional[List["GitHubUser"]] +class EndpointInterfaceUrlString103Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString103Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString104(BaseModel): + defaults: Optional["EndpointInterfaceUrlString104DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString104Defaults"] + merge: Optional["EndpointInterfaceUrlString104Merge"] + parse: Optional["EndpointInterfaceUrlString104Parse"] class Config: fields = { - "teams": "teams", - "users": "users", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubUser(BaseModel): - avatar_url: Optional[str] - href: Optional[str] - id: Optional[int] - login: Optional[str] - type: Optional["GitHubUserType"] +class EndpointInterfaceUrlString104DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "avatar_url": "avatar_url", - "href": "href", - "id": "id", - "login": "login", - "type": "type", + "url": "url", } -class GitHubUserType(Enum): - BOT = "Bot" - ORGANIZATION = "Organization" - USER = "User" +class EndpointInterfaceUrlString104Defaults(BaseModel): + pass -class GitHubUtilsDSL(BaseModel): - create_or_add_label: Optional["GitHubUtilsDSLCreateOrAddLabel"] - create_or_update_pr: Optional["GitHubUtilsDSLCreateOrUpdatePR"] - create_updated_issue_with_id: Optional["GitHubUtilsDSLCreateUpdatedIssueWithID"] +class EndpointInterfaceUrlString104Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString104Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString105(BaseModel): + defaults: Optional["EndpointInterfaceUrlString105DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString105Defaults"] + merge: Optional["EndpointInterfaceUrlString105Merge"] + parse: Optional["EndpointInterfaceUrlString105Parse"] class Config: fields = { - "create_or_add_label": "createOrAddLabel", - "create_or_update_pr": "createOrUpdatePR", - "create_updated_issue_with_id": "createUpdatedIssueWithID", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitHubUtilsDSLCreateOrAddLabel(BaseModel): +class EndpointInterfaceUrlString105DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString105Defaults(BaseModel): pass -class GitHubUtilsDSLCreateOrUpdatePR(BaseModel): +class EndpointInterfaceUrlString105Merge(BaseModel): pass -class GitHubUtilsDSLCreateUpdatedIssueWithID(BaseModel): +class EndpointInterfaceUrlString105Parse(BaseModel): pass -class GitJSONDSL(BaseModel): - commits: Optional[List["GitCommit"]] - created_files: Optional[List[str]] - deleted_files: Optional[List[str]] - modified_files: Optional[List[str]] +class EndpointInterfaceUrlString106(BaseModel): + defaults: Optional["EndpointInterfaceUrlString106DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString106Defaults"] + merge: Optional["EndpointInterfaceUrlString106Merge"] + parse: Optional["EndpointInterfaceUrlString106Parse"] class Config: fields = { - "commits": "commits", - "created_files": "created_files", - "deleted_files": "deleted_files", - "modified_files": "modified_files", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitLabDSL(BaseModel): - commits: Optional[List["GitLabMRCommit"]] - metadata: Optional["RepoMetaData"] - mr: Optional["GitLabMR"] - utils: Optional["GitLabDSLUtils"] +class EndpointInterfaceUrlString106DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "commits": "commits", - "metadata": "metadata", - "mr": "mr", - "utils": "utils", + "url": "url", } -class GitLabDSLUtils(BaseModel): +class EndpointInterfaceUrlString106Defaults(BaseModel): pass -class GitLabMR(BaseModel): - allow_collaboration: Optional[bool] - allow_maintainer_to_push: Optional[bool] - approvals_before_merge: Any - assignee: Optional["GitLabUser"] - author: Optional["GitLabUser"] - changes_count: Optional[str] - closed_at: Optional[str] - closed_by: Optional["GitLabUser"] - created_at: Optional[str] - description: Optional[str] - diff_refs: Optional["GitLabMRDiffRefs"] - discussion_locked: Any - diverged_commits_count: Optional[int] - downvotes: Optional[int] - first_deployed_to_production_at: Optional[str] - force_remove_source_branch: Optional[bool] - id: Optional[int] - iid: Optional[int] - labels: Optional[List[str]] - latest_build_finished_at: Optional[str] - latest_build_started_at: Optional[str] - merge_commit_sha: Optional[str] - merge_error: Any - merge_status: Optional["GitLabMRMergeStatus"] - merge_when_pipeline_succeeds: Optional[bool] - merged_at: Optional[str] - merged_by: Optional["GitLabUser"] - milestone: Optional["GitLabMRMilestone"] - pipeline: Optional["GitLabMRPipeline"] - project_id: Optional[int] - rebase_in_progress: Optional[bool] - sha: Optional[str] - should_remove_source_branch: Optional[bool] - source_branch: Optional[str] - source_project_id: Optional[int] - squash: Optional[bool] - state: Optional["GitLabMRState"] - subscribed: Optional[bool] - target_branch: Optional[str] - target_project_id: Optional[int] - time_stats: Optional["GitLabMRTimeStats"] - title: Optional[str] - updated_at: Optional[str] - upvotes: Optional[int] - user: Optional["GitLabMRUser"] - user_notes_count: Optional[int] - web_url: Optional[str] - work_in_progress: Optional[bool] +class EndpointInterfaceUrlString106Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString106Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString107(BaseModel): + defaults: Optional["EndpointInterfaceUrlString107DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString107Defaults"] + merge: Optional["EndpointInterfaceUrlString107Merge"] + parse: Optional["EndpointInterfaceUrlString107Parse"] class Config: fields = { - "allow_collaboration": "allow_collaboration", - "allow_maintainer_to_push": "allow_maintainer_to_push", - "approvals_before_merge": "approvals_before_merge", - "assignee": "assignee", - "author": "author", - "changes_count": "changes_count", - "closed_at": "closed_at", - "closed_by": "closed_by", - "created_at": "created_at", - "description": "description", - "diff_refs": "diff_refs", - "discussion_locked": "discussion_locked", - "diverged_commits_count": "diverged_commits_count", - "downvotes": "downvotes", - "first_deployed_to_production_at": "first_deployed_to_production_at", - "force_remove_source_branch": "force_remove_source_branch", - "id": "id", - "iid": "iid", - "labels": "labels", - "latest_build_finished_at": "latest_build_finished_at", - "latest_build_started_at": "latest_build_started_at", - "merge_commit_sha": "merge_commit_sha", - "merge_error": "merge_error", - "merge_status": "merge_status", - "merge_when_pipeline_succeeds": "merge_when_pipeline_succeeds", - "merged_at": "merged_at", - "merged_by": "merged_by", - "milestone": "milestone", - "pipeline": "pipeline", - "project_id": "project_id", - "rebase_in_progress": "rebase_in_progress", - "sha": "sha", - "should_remove_source_branch": "should_remove_source_branch", - "source_branch": "source_branch", - "source_project_id": "source_project_id", - "squash": "squash", - "state": "state", - "subscribed": "subscribed", - "target_branch": "target_branch", - "target_project_id": "target_project_id", - "time_stats": "time_stats", - "title": "title", - "updated_at": "updated_at", - "upvotes": "upvotes", - "user": "user", - "user_notes_count": "user_notes_count", - "web_url": "web_url", - "work_in_progress": "work_in_progress", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitLabMRCommit(BaseModel): - author_email: Optional[str] - author_name: Optional[str] - authored_date: Optional[str] - committed_date: Optional[str] - committer_email: Optional[str] - committer_name: Optional[str] - created_at: Optional[str] - id: Optional[str] - message: Optional[str] - parent_ids: Optional[List[str]] - short_id: Optional[str] - title: Optional[str] +class EndpointInterfaceUrlString107DEFAULTS(BaseModel): + url: Optional[str] class Config: fields = { - "author_email": "author_email", - "author_name": "author_name", - "authored_date": "authored_date", - "committed_date": "committed_date", - "committer_email": "committer_email", - "committer_name": "committer_name", - "created_at": "created_at", - "id": "id", - "message": "message", - "parent_ids": "parent_ids", - "short_id": "short_id", - "title": "title", + "url": "url", } -class GitLabMRDiffRefs(BaseModel): - base_sha: Optional[str] - head_sha: Optional[str] - start_sha: Optional[str] +class EndpointInterfaceUrlString107Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString107Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString107Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString108(BaseModel): + defaults: Optional["EndpointInterfaceUrlString108DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString108Defaults"] + merge: Optional["EndpointInterfaceUrlString108Merge"] + parse: Optional["EndpointInterfaceUrlString108Parse"] class Config: fields = { - "base_sha": "base_sha", - "head_sha": "head_sha", - "start_sha": "start_sha", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", } -class GitLabMRMergeStatus(Enum): - CAN_BE_MERGED = "can_be_merged" +class EndpointInterfaceUrlString108DEFAULTS(BaseModel): + url: Optional[str] + class Config: + fields = { + "url": "url", + } -class GitLabMRMilestone(BaseModel): - created_at: Optional[str] - description: Optional[str] - due_date: Optional[str] - id: Optional[int] - iid: Optional[int] - project_id: Optional[int] - start_date: Optional[str] - state: Optional["GitLabMRMilestoneState"] - title: Optional[str] - updated_at: Optional[str] - web_url: Optional[str] + +class EndpointInterfaceUrlString108Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString108Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString108Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString109(BaseModel): + defaults: Optional["EndpointInterfaceUrlString109DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString109Defaults"] + merge: Optional["EndpointInterfaceUrlString109Merge"] + parse: Optional["EndpointInterfaceUrlString109Parse"] class Config: fields = { - "created_at": "created_at", - "description": "description", - "due_date": "due_date", - "id": "id", - "iid": "iid", - "project_id": "project_id", - "start_date": "start_date", - "state": "state", - "title": "title", - "updated_at": "updated_at", - "web_url": "web_url", + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString109DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString109Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString109Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString109Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString10DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString10Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString10Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString10Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString11(BaseModel): + defaults: Optional["EndpointInterfaceUrlString11DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString11Defaults"] + merge: Optional["EndpointInterfaceUrlString11Merge"] + parse: Optional["EndpointInterfaceUrlString11Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString110(BaseModel): + defaults: Optional["EndpointInterfaceUrlString110DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString110Defaults"] + merge: Optional["EndpointInterfaceUrlString110Merge"] + parse: Optional["EndpointInterfaceUrlString110Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString110DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", } -class GitLabMRMilestoneState(Enum): - ACTIVE = "active" - CLOSED = "closed" +class EndpointInterfaceUrlString110Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString110Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString110Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString111(BaseModel): + defaults: Optional["EndpointInterfaceUrlString111DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString111Defaults"] + merge: Optional["EndpointInterfaceUrlString111Merge"] + parse: Optional["EndpointInterfaceUrlString111Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString111DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString111Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString111Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString111Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString112(BaseModel): + defaults: Optional["EndpointInterfaceUrlString112DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString112Defaults"] + merge: Optional["EndpointInterfaceUrlString112Merge"] + parse: Optional["EndpointInterfaceUrlString112Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString112DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString112Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString112Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString112Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString113(BaseModel): + defaults: Optional["EndpointInterfaceUrlString113DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString113Defaults"] + merge: Optional["EndpointInterfaceUrlString113Merge"] + parse: Optional["EndpointInterfaceUrlString113Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString113DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString113Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString113Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString113Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString114(BaseModel): + defaults: Optional["EndpointInterfaceUrlString114DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString114Defaults"] + merge: Optional["EndpointInterfaceUrlString114Merge"] + parse: Optional["EndpointInterfaceUrlString114Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString114DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString114Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString114Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString114Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString115(BaseModel): + defaults: Optional["EndpointInterfaceUrlString115DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString115Defaults"] + merge: Optional["EndpointInterfaceUrlString115Merge"] + parse: Optional["EndpointInterfaceUrlString115Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString115DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString115Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString115Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString115Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString116(BaseModel): + defaults: Optional["EndpointInterfaceUrlString116DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString116Defaults"] + merge: Optional["EndpointInterfaceUrlString116Merge"] + parse: Optional["EndpointInterfaceUrlString116Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString116DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString116Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString116Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString116Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString117(BaseModel): + defaults: Optional["EndpointInterfaceUrlString117DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString117Defaults"] + merge: Optional["EndpointInterfaceUrlString117Merge"] + parse: Optional["EndpointInterfaceUrlString117Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString117DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString117Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString117Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString117Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString118(BaseModel): + defaults: Optional["EndpointInterfaceUrlString118DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString118Defaults"] + merge: Optional["EndpointInterfaceUrlString118Merge"] + parse: Optional["EndpointInterfaceUrlString118Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString118DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString118Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString118Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString118Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString119(BaseModel): + defaults: Optional["EndpointInterfaceUrlString119DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString119Defaults"] + merge: Optional["EndpointInterfaceUrlString119Merge"] + parse: Optional["EndpointInterfaceUrlString119Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString119DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString119Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString119Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString119Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString11DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString11Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString11Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString11Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString12(BaseModel): + defaults: Optional["EndpointInterfaceUrlString12DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString12Defaults"] + merge: Optional["EndpointInterfaceUrlString12Merge"] + parse: Optional["EndpointInterfaceUrlString12Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString120(BaseModel): + defaults: Optional["EndpointInterfaceUrlString120DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString120Defaults"] + merge: Optional["EndpointInterfaceUrlString120Merge"] + parse: Optional["EndpointInterfaceUrlString120Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString120DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString120Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString120Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString120Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString121(BaseModel): + defaults: Optional["EndpointInterfaceUrlString121DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString121Defaults"] + merge: Optional["EndpointInterfaceUrlString121Merge"] + parse: Optional["EndpointInterfaceUrlString121Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString121DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString121Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString121Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString121Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString122(BaseModel): + defaults: Optional["EndpointInterfaceUrlString122DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString122Defaults"] + merge: Optional["EndpointInterfaceUrlString122Merge"] + parse: Optional["EndpointInterfaceUrlString122Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString122DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString122Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString122Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString122Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString123(BaseModel): + defaults: Optional["EndpointInterfaceUrlString123DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString123Defaults"] + merge: Optional["EndpointInterfaceUrlString123Merge"] + parse: Optional["EndpointInterfaceUrlString123Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString123DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString123Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString123Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString123Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString124(BaseModel): + defaults: Optional["EndpointInterfaceUrlString124DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString124Defaults"] + merge: Optional["EndpointInterfaceUrlString124Merge"] + parse: Optional["EndpointInterfaceUrlString124Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString124DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString124Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString124Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString124Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString125(BaseModel): + defaults: Optional["EndpointInterfaceUrlString125DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString125Defaults"] + merge: Optional["EndpointInterfaceUrlString125Merge"] + parse: Optional["EndpointInterfaceUrlString125Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString125DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString125Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString125Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString125Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString126(BaseModel): + defaults: Optional["EndpointInterfaceUrlString126DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString126Defaults"] + merge: Optional["EndpointInterfaceUrlString126Merge"] + parse: Optional["EndpointInterfaceUrlString126Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString126DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString126Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString126Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString126Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString127(BaseModel): + defaults: Optional["EndpointInterfaceUrlString127DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString127Defaults"] + merge: Optional["EndpointInterfaceUrlString127Merge"] + parse: Optional["EndpointInterfaceUrlString127Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString127DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString127Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString127Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString127Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString128(BaseModel): + defaults: Optional["EndpointInterfaceUrlString128DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString128Defaults"] + merge: Optional["EndpointInterfaceUrlString128Merge"] + parse: Optional["EndpointInterfaceUrlString128Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString128DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString128Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString128Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString128Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString129(BaseModel): + defaults: Optional["EndpointInterfaceUrlString129DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString129Defaults"] + merge: Optional["EndpointInterfaceUrlString129Merge"] + parse: Optional["EndpointInterfaceUrlString129Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString129DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString129Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString129Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString129Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString12DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString12Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString12Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString12Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString13(BaseModel): + defaults: Optional["EndpointInterfaceUrlString13DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString13Defaults"] + merge: Optional["EndpointInterfaceUrlString13Merge"] + parse: Optional["EndpointInterfaceUrlString13Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString130(BaseModel): + defaults: Optional["EndpointInterfaceUrlString130DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString130Defaults"] + merge: Optional["EndpointInterfaceUrlString130Merge"] + parse: Optional["EndpointInterfaceUrlString130Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString130DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString130Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString130Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString130Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString131(BaseModel): + defaults: Optional["EndpointInterfaceUrlString131DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString131Defaults"] + merge: Optional["EndpointInterfaceUrlString131Merge"] + parse: Optional["EndpointInterfaceUrlString131Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString131DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString131Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString131Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString131Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString132(BaseModel): + defaults: Optional["EndpointInterfaceUrlString132DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString132Defaults"] + merge: Optional["EndpointInterfaceUrlString132Merge"] + parse: Optional["EndpointInterfaceUrlString132Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString132DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString132Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString132Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString132Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString133(BaseModel): + defaults: Optional["EndpointInterfaceUrlString133DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString133Defaults"] + merge: Optional["EndpointInterfaceUrlString133Merge"] + parse: Optional["EndpointInterfaceUrlString133Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString133DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString133Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString133Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString133Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString134(BaseModel): + defaults: Optional["EndpointInterfaceUrlString134DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString134Defaults"] + merge: Optional["EndpointInterfaceUrlString134Merge"] + parse: Optional["EndpointInterfaceUrlString134Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString134DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString134Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString134Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString134Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString135(BaseModel): + defaults: Optional["EndpointInterfaceUrlString135DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString135Defaults"] + merge: Optional["EndpointInterfaceUrlString135Merge"] + parse: Optional["EndpointInterfaceUrlString135Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString135DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString135Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString135Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString135Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString136(BaseModel): + defaults: Optional["EndpointInterfaceUrlString136DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString136Defaults"] + merge: Optional["EndpointInterfaceUrlString136Merge"] + parse: Optional["EndpointInterfaceUrlString136Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString136DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString136Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString136Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString136Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString137(BaseModel): + defaults: Optional["EndpointInterfaceUrlString137DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString137Defaults"] + merge: Optional["EndpointInterfaceUrlString137Merge"] + parse: Optional["EndpointInterfaceUrlString137Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString137DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString137Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString137Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString137Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString138(BaseModel): + defaults: Optional["EndpointInterfaceUrlString138DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString138Defaults"] + merge: Optional["EndpointInterfaceUrlString138Merge"] + parse: Optional["EndpointInterfaceUrlString138Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString138DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString138Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString138Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString138Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString139(BaseModel): + defaults: Optional["EndpointInterfaceUrlString139DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString139Defaults"] + merge: Optional["EndpointInterfaceUrlString139Merge"] + parse: Optional["EndpointInterfaceUrlString139Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString139DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString139Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString139Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString139Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString13DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString13Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString13Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString13Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString14(BaseModel): + defaults: Optional["EndpointInterfaceUrlString14DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString14Defaults"] + merge: Optional["EndpointInterfaceUrlString14Merge"] + parse: Optional["EndpointInterfaceUrlString14Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString140(BaseModel): + defaults: Optional["EndpointInterfaceUrlString140DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString140Defaults"] + merge: Optional["EndpointInterfaceUrlString140Merge"] + parse: Optional["EndpointInterfaceUrlString140Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString140DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString140Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString140Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString140Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString141(BaseModel): + defaults: Optional["EndpointInterfaceUrlString141DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString141Defaults"] + merge: Optional["EndpointInterfaceUrlString141Merge"] + parse: Optional["EndpointInterfaceUrlString141Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString141DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString141Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString141Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString141Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString142(BaseModel): + defaults: Optional["EndpointInterfaceUrlString142DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString142Defaults"] + merge: Optional["EndpointInterfaceUrlString142Merge"] + parse: Optional["EndpointInterfaceUrlString142Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString142DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString142Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString142Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString142Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString143(BaseModel): + defaults: Optional["EndpointInterfaceUrlString143DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString143Defaults"] + merge: Optional["EndpointInterfaceUrlString143Merge"] + parse: Optional["EndpointInterfaceUrlString143Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString143DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString143Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString143Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString143Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString144(BaseModel): + defaults: Optional["EndpointInterfaceUrlString144DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString144Defaults"] + merge: Optional["EndpointInterfaceUrlString144Merge"] + parse: Optional["EndpointInterfaceUrlString144Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString144DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString144Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString144Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString144Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString145(BaseModel): + defaults: Optional["EndpointInterfaceUrlString145DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString145Defaults"] + merge: Optional["EndpointInterfaceUrlString145Merge"] + parse: Optional["EndpointInterfaceUrlString145Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString145DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString145Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString145Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString145Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString146(BaseModel): + defaults: Optional["EndpointInterfaceUrlString146DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString146Defaults"] + merge: Optional["EndpointInterfaceUrlString146Merge"] + parse: Optional["EndpointInterfaceUrlString146Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString146DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString146Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString146Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString146Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString147(BaseModel): + defaults: Optional["EndpointInterfaceUrlString147DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString147Defaults"] + merge: Optional["EndpointInterfaceUrlString147Merge"] + parse: Optional["EndpointInterfaceUrlString147Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString147DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString147Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString147Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString147Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString148(BaseModel): + defaults: Optional["EndpointInterfaceUrlString148DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString148Defaults"] + merge: Optional["EndpointInterfaceUrlString148Merge"] + parse: Optional["EndpointInterfaceUrlString148Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString148DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString148Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString148Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString148Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString149(BaseModel): + defaults: Optional["EndpointInterfaceUrlString149DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString149Defaults"] + merge: Optional["EndpointInterfaceUrlString149Merge"] + parse: Optional["EndpointInterfaceUrlString149Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString149DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString149Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString149Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString149Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString14DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString14Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString14Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString14Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString15(BaseModel): + defaults: Optional["EndpointInterfaceUrlString15DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString15Defaults"] + merge: Optional["EndpointInterfaceUrlString15Merge"] + parse: Optional["EndpointInterfaceUrlString15Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString150(BaseModel): + defaults: Optional["EndpointInterfaceUrlString150DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString150Defaults"] + merge: Optional["EndpointInterfaceUrlString150Merge"] + parse: Optional["EndpointInterfaceUrlString150Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString150DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString150Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString150Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString150Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString151(BaseModel): + defaults: Optional["EndpointInterfaceUrlString151DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString151Defaults"] + merge: Optional["EndpointInterfaceUrlString151Merge"] + parse: Optional["EndpointInterfaceUrlString151Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString151DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString151Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString151Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString151Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString152(BaseModel): + defaults: Optional["EndpointInterfaceUrlString152DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString152Defaults"] + merge: Optional["EndpointInterfaceUrlString152Merge"] + parse: Optional["EndpointInterfaceUrlString152Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString152DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString152Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString152Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString152Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString153(BaseModel): + defaults: Optional["EndpointInterfaceUrlString153DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString153Defaults"] + merge: Optional["EndpointInterfaceUrlString153Merge"] + parse: Optional["EndpointInterfaceUrlString153Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString153DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString153Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString153Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString153Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString154(BaseModel): + defaults: Optional["EndpointInterfaceUrlString154DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString154Defaults"] + merge: Optional["EndpointInterfaceUrlString154Merge"] + parse: Optional["EndpointInterfaceUrlString154Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString154DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString154Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString154Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString154Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString155(BaseModel): + defaults: Optional["EndpointInterfaceUrlString155DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString155Defaults"] + merge: Optional["EndpointInterfaceUrlString155Merge"] + parse: Optional["EndpointInterfaceUrlString155Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString155DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString155Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString155Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString155Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString156(BaseModel): + defaults: Optional["EndpointInterfaceUrlString156DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString156Defaults"] + merge: Optional["EndpointInterfaceUrlString156Merge"] + parse: Optional["EndpointInterfaceUrlString156Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString156DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString156Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString156Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString156Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString157(BaseModel): + defaults: Optional["EndpointInterfaceUrlString157DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString157Defaults"] + merge: Optional["EndpointInterfaceUrlString157Merge"] + parse: Optional["EndpointInterfaceUrlString157Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString157DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString157Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString157Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString157Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString158(BaseModel): + defaults: Optional["EndpointInterfaceUrlString158DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString158Defaults"] + merge: Optional["EndpointInterfaceUrlString158Merge"] + parse: Optional["EndpointInterfaceUrlString158Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString158DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString158Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString158Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString158Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString159(BaseModel): + defaults: Optional["EndpointInterfaceUrlString159DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString159Defaults"] + merge: Optional["EndpointInterfaceUrlString159Merge"] + parse: Optional["EndpointInterfaceUrlString159Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString159DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString159Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString159Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString159Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString15DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString15Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString15Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString15Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString16(BaseModel): + defaults: Optional["EndpointInterfaceUrlString16DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString16Defaults"] + merge: Optional["EndpointInterfaceUrlString16Merge"] + parse: Optional["EndpointInterfaceUrlString16Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString160(BaseModel): + defaults: Optional["EndpointInterfaceUrlString160DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString160Defaults"] + merge: Optional["EndpointInterfaceUrlString160Merge"] + parse: Optional["EndpointInterfaceUrlString160Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString160DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString160Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString160Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString160Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString161(BaseModel): + defaults: Optional["EndpointInterfaceUrlString161DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString161Defaults"] + merge: Optional["EndpointInterfaceUrlString161Merge"] + parse: Optional["EndpointInterfaceUrlString161Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString161DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString161Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString161Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString161Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString162(BaseModel): + defaults: Optional["EndpointInterfaceUrlString162DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString162Defaults"] + merge: Optional["EndpointInterfaceUrlString162Merge"] + parse: Optional["EndpointInterfaceUrlString162Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString162DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString162Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString162Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString162Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString163(BaseModel): + defaults: Optional["EndpointInterfaceUrlString163DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString163Defaults"] + merge: Optional["EndpointInterfaceUrlString163Merge"] + parse: Optional["EndpointInterfaceUrlString163Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString163DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString163Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString163Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString163Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString164(BaseModel): + defaults: Optional["EndpointInterfaceUrlString164DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString164Defaults"] + merge: Optional["EndpointInterfaceUrlString164Merge"] + parse: Optional["EndpointInterfaceUrlString164Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString164DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString164Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString164Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString164Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString165(BaseModel): + defaults: Optional["EndpointInterfaceUrlString165DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString165Defaults"] + merge: Optional["EndpointInterfaceUrlString165Merge"] + parse: Optional["EndpointInterfaceUrlString165Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString165DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString165Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString165Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString165Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString166(BaseModel): + defaults: Optional["EndpointInterfaceUrlString166DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString166Defaults"] + merge: Optional["EndpointInterfaceUrlString166Merge"] + parse: Optional["EndpointInterfaceUrlString166Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString166DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString166Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString166Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString166Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString167(BaseModel): + defaults: Optional["EndpointInterfaceUrlString167DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString167Defaults"] + merge: Optional["EndpointInterfaceUrlString167Merge"] + parse: Optional["EndpointInterfaceUrlString167Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString167DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString167Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString167Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString167Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString168(BaseModel): + defaults: Optional["EndpointInterfaceUrlString168DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString168Defaults"] + merge: Optional["EndpointInterfaceUrlString168Merge"] + parse: Optional["EndpointInterfaceUrlString168Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString168DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString168Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString168Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString168Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString169(BaseModel): + defaults: Optional["EndpointInterfaceUrlString169DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString169Defaults"] + merge: Optional["EndpointInterfaceUrlString169Merge"] + parse: Optional["EndpointInterfaceUrlString169Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString169DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString169Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString169Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString169Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString16DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString16Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString16Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString16Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString17(BaseModel): + defaults: Optional["EndpointInterfaceUrlString17DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString17Defaults"] + merge: Optional["EndpointInterfaceUrlString17Merge"] + parse: Optional["EndpointInterfaceUrlString17Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString170(BaseModel): + defaults: Optional["EndpointInterfaceUrlString170DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString170Defaults"] + merge: Optional["EndpointInterfaceUrlString170Merge"] + parse: Optional["EndpointInterfaceUrlString170Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString170DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString170Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString170Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString170Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString171(BaseModel): + defaults: Optional["EndpointInterfaceUrlString171DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString171Defaults"] + merge: Optional["EndpointInterfaceUrlString171Merge"] + parse: Optional["EndpointInterfaceUrlString171Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString171DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString171Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString171Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString171Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString172(BaseModel): + defaults: Optional["EndpointInterfaceUrlString172DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString172Defaults"] + merge: Optional["EndpointInterfaceUrlString172Merge"] + parse: Optional["EndpointInterfaceUrlString172Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString172DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString172Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString172Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString172Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString173(BaseModel): + defaults: Optional["EndpointInterfaceUrlString173DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString173Defaults"] + merge: Optional["EndpointInterfaceUrlString173Merge"] + parse: Optional["EndpointInterfaceUrlString173Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString173DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString173Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString173Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString173Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString174(BaseModel): + defaults: Optional["EndpointInterfaceUrlString174DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString174Defaults"] + merge: Optional["EndpointInterfaceUrlString174Merge"] + parse: Optional["EndpointInterfaceUrlString174Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString174DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString174Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString174Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString174Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString175(BaseModel): + defaults: Optional["EndpointInterfaceUrlString175DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString175Defaults"] + merge: Optional["EndpointInterfaceUrlString175Merge"] + parse: Optional["EndpointInterfaceUrlString175Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString175DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString175Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString175Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString175Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString176(BaseModel): + defaults: Optional["EndpointInterfaceUrlString176DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString176Defaults"] + merge: Optional["EndpointInterfaceUrlString176Merge"] + parse: Optional["EndpointInterfaceUrlString176Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString176DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString176Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString176Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString176Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString177(BaseModel): + defaults: Optional["EndpointInterfaceUrlString177DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString177Defaults"] + merge: Optional["EndpointInterfaceUrlString177Merge"] + parse: Optional["EndpointInterfaceUrlString177Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString177DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString177Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString177Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString177Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString178(BaseModel): + defaults: Optional["EndpointInterfaceUrlString178DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString178Defaults"] + merge: Optional["EndpointInterfaceUrlString178Merge"] + parse: Optional["EndpointInterfaceUrlString178Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString178DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString178Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString178Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString178Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString179(BaseModel): + defaults: Optional["EndpointInterfaceUrlString179DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString179Defaults"] + merge: Optional["EndpointInterfaceUrlString179Merge"] + parse: Optional["EndpointInterfaceUrlString179Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString179DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString179Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString179Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString179Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString17DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString17Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString17Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString17Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString18(BaseModel): + defaults: Optional["EndpointInterfaceUrlString18DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString18Defaults"] + merge: Optional["EndpointInterfaceUrlString18Merge"] + parse: Optional["EndpointInterfaceUrlString18Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString180(BaseModel): + defaults: Optional["EndpointInterfaceUrlString180DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString180Defaults"] + merge: Optional["EndpointInterfaceUrlString180Merge"] + parse: Optional["EndpointInterfaceUrlString180Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString180DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString180Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString180Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString180Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString181(BaseModel): + defaults: Optional["EndpointInterfaceUrlString181DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString181Defaults"] + merge: Optional["EndpointInterfaceUrlString181Merge"] + parse: Optional["EndpointInterfaceUrlString181Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString181DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString181Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString181Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString181Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString182(BaseModel): + defaults: Optional["EndpointInterfaceUrlString182DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString182Defaults"] + merge: Optional["EndpointInterfaceUrlString182Merge"] + parse: Optional["EndpointInterfaceUrlString182Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString182DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString182Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString182Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString182Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString183(BaseModel): + defaults: Optional["EndpointInterfaceUrlString183DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString183Defaults"] + merge: Optional["EndpointInterfaceUrlString183Merge"] + parse: Optional["EndpointInterfaceUrlString183Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString183DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString183Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString183Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString183Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString184(BaseModel): + defaults: Optional["EndpointInterfaceUrlString184DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString184Defaults"] + merge: Optional["EndpointInterfaceUrlString184Merge"] + parse: Optional["EndpointInterfaceUrlString184Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString184DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString184Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString184Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString184Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString185(BaseModel): + defaults: Optional["EndpointInterfaceUrlString185DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString185Defaults"] + merge: Optional["EndpointInterfaceUrlString185Merge"] + parse: Optional["EndpointInterfaceUrlString185Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString185DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString185Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString185Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString185Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString186(BaseModel): + defaults: Optional["EndpointInterfaceUrlString186DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString186Defaults"] + merge: Optional["EndpointInterfaceUrlString186Merge"] + parse: Optional["EndpointInterfaceUrlString186Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString186DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString186Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString186Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString186Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString187(BaseModel): + defaults: Optional["EndpointInterfaceUrlString187DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString187Defaults"] + merge: Optional["EndpointInterfaceUrlString187Merge"] + parse: Optional["EndpointInterfaceUrlString187Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString187DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString187Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString187Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString187Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString188(BaseModel): + defaults: Optional["EndpointInterfaceUrlString188DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString188Defaults"] + merge: Optional["EndpointInterfaceUrlString188Merge"] + parse: Optional["EndpointInterfaceUrlString188Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString188DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString188Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString188Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString188Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString189(BaseModel): + defaults: Optional["EndpointInterfaceUrlString189DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString189Defaults"] + merge: Optional["EndpointInterfaceUrlString189Merge"] + parse: Optional["EndpointInterfaceUrlString189Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString189DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString189Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString189Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString189Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString18DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString18Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString18Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString18Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString19(BaseModel): + defaults: Optional["EndpointInterfaceUrlString19DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString19Defaults"] + merge: Optional["EndpointInterfaceUrlString19Merge"] + parse: Optional["EndpointInterfaceUrlString19Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString190(BaseModel): + defaults: Optional["EndpointInterfaceUrlString190DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString190Defaults"] + merge: Optional["EndpointInterfaceUrlString190Merge"] + parse: Optional["EndpointInterfaceUrlString190Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString190DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString190Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString190Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString190Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString191(BaseModel): + defaults: Optional["EndpointInterfaceUrlString191DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString191Defaults"] + merge: Optional["EndpointInterfaceUrlString191Merge"] + parse: Optional["EndpointInterfaceUrlString191Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString191DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString191Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString191Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString191Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString192(BaseModel): + defaults: Optional["EndpointInterfaceUrlString192DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString192Defaults"] + merge: Optional["EndpointInterfaceUrlString192Merge"] + parse: Optional["EndpointInterfaceUrlString192Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString192DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString192Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString192Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString192Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString193(BaseModel): + defaults: Optional["EndpointInterfaceUrlString193DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString193Defaults"] + merge: Optional["EndpointInterfaceUrlString193Merge"] + parse: Optional["EndpointInterfaceUrlString193Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString193DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString193Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString193Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString193Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString194(BaseModel): + defaults: Optional["EndpointInterfaceUrlString194DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString194Defaults"] + merge: Optional["EndpointInterfaceUrlString194Merge"] + parse: Optional["EndpointInterfaceUrlString194Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString194DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString194Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString194Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString194Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString195(BaseModel): + defaults: Optional["EndpointInterfaceUrlString195DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString195Defaults"] + merge: Optional["EndpointInterfaceUrlString195Merge"] + parse: Optional["EndpointInterfaceUrlString195Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString195DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString195Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString195Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString195Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString196(BaseModel): + defaults: Optional["EndpointInterfaceUrlString196DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString196Defaults"] + merge: Optional["EndpointInterfaceUrlString196Merge"] + parse: Optional["EndpointInterfaceUrlString196Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString196DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString196Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString196Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString196Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString197(BaseModel): + defaults: Optional["EndpointInterfaceUrlString197DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString197Defaults"] + merge: Optional["EndpointInterfaceUrlString197Merge"] + parse: Optional["EndpointInterfaceUrlString197Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString197DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString197Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString197Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString197Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString198(BaseModel): + defaults: Optional["EndpointInterfaceUrlString198DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString198Defaults"] + merge: Optional["EndpointInterfaceUrlString198Merge"] + parse: Optional["EndpointInterfaceUrlString198Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString198DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString198Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString198Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString198Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString199(BaseModel): + defaults: Optional["EndpointInterfaceUrlString199DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString199Defaults"] + merge: Optional["EndpointInterfaceUrlString199Merge"] + parse: Optional["EndpointInterfaceUrlString199Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString199DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString199Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString199Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString199Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString19DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString19Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString19Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString19Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString1DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString1Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString1Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString1Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString2(BaseModel): + defaults: Optional["EndpointInterfaceUrlString2DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString2Defaults"] + merge: Optional["EndpointInterfaceUrlString2Merge"] + parse: Optional["EndpointInterfaceUrlString2Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString20(BaseModel): + defaults: Optional["EndpointInterfaceUrlString20DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString20Defaults"] + merge: Optional["EndpointInterfaceUrlString20Merge"] + parse: Optional["EndpointInterfaceUrlString20Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString200(BaseModel): + defaults: Optional["EndpointInterfaceUrlString200DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString200Defaults"] + merge: Optional["EndpointInterfaceUrlString200Merge"] + parse: Optional["EndpointInterfaceUrlString200Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString200DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString200Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString200Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString200Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString201(BaseModel): + defaults: Optional["EndpointInterfaceUrlString201DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString201Defaults"] + merge: Optional["EndpointInterfaceUrlString201Merge"] + parse: Optional["EndpointInterfaceUrlString201Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString201DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString201Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString201Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString201Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString202(BaseModel): + defaults: Optional["EndpointInterfaceUrlString202DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString202Defaults"] + merge: Optional["EndpointInterfaceUrlString202Merge"] + parse: Optional["EndpointInterfaceUrlString202Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString202DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString202Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString202Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString202Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString203(BaseModel): + defaults: Optional["EndpointInterfaceUrlString203DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString203Defaults"] + merge: Optional["EndpointInterfaceUrlString203Merge"] + parse: Optional["EndpointInterfaceUrlString203Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString203DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString203Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString203Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString203Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString204(BaseModel): + defaults: Optional["EndpointInterfaceUrlString204DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString204Defaults"] + merge: Optional["EndpointInterfaceUrlString204Merge"] + parse: Optional["EndpointInterfaceUrlString204Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString204DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString204Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString204Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString204Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString205(BaseModel): + defaults: Optional["EndpointInterfaceUrlString205DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString205Defaults"] + merge: Optional["EndpointInterfaceUrlString205Merge"] + parse: Optional["EndpointInterfaceUrlString205Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString205DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString205Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString205Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString205Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString206(BaseModel): + defaults: Optional["EndpointInterfaceUrlString206DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString206Defaults"] + merge: Optional["EndpointInterfaceUrlString206Merge"] + parse: Optional["EndpointInterfaceUrlString206Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString206DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString206Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString206Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString206Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString207(BaseModel): + defaults: Optional["EndpointInterfaceUrlString207DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString207Defaults"] + merge: Optional["EndpointInterfaceUrlString207Merge"] + parse: Optional["EndpointInterfaceUrlString207Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString207DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString207Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString207Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString207Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString208(BaseModel): + defaults: Optional["EndpointInterfaceUrlString208DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString208Defaults"] + merge: Optional["EndpointInterfaceUrlString208Merge"] + parse: Optional["EndpointInterfaceUrlString208Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString208DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString208Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString208Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString208Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString209(BaseModel): + defaults: Optional["EndpointInterfaceUrlString209DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString209Defaults"] + merge: Optional["EndpointInterfaceUrlString209Merge"] + parse: Optional["EndpointInterfaceUrlString209Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString209DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString209Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString209Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString209Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString20DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString20Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString20Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString20Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString21(BaseModel): + defaults: Optional["EndpointInterfaceUrlString21DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString21Defaults"] + merge: Optional["EndpointInterfaceUrlString21Merge"] + parse: Optional["EndpointInterfaceUrlString21Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString210(BaseModel): + defaults: Optional["EndpointInterfaceUrlString210DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString210Defaults"] + merge: Optional["EndpointInterfaceUrlString210Merge"] + parse: Optional["EndpointInterfaceUrlString210Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString210DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString210Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString210Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString210Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString211(BaseModel): + defaults: Optional["EndpointInterfaceUrlString211DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString211Defaults"] + merge: Optional["EndpointInterfaceUrlString211Merge"] + parse: Optional["EndpointInterfaceUrlString211Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString211DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString211Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString211Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString211Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString212(BaseModel): + defaults: Optional["EndpointInterfaceUrlString212DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString212Defaults"] + merge: Optional["EndpointInterfaceUrlString212Merge"] + parse: Optional["EndpointInterfaceUrlString212Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString212DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString212Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString212Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString212Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString213(BaseModel): + defaults: Optional["EndpointInterfaceUrlString213DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString213Defaults"] + merge: Optional["EndpointInterfaceUrlString213Merge"] + parse: Optional["EndpointInterfaceUrlString213Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString213DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString213Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString213Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString213Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString214(BaseModel): + defaults: Optional["EndpointInterfaceUrlString214DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString214Defaults"] + merge: Optional["EndpointInterfaceUrlString214Merge"] + parse: Optional["EndpointInterfaceUrlString214Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString214DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString214Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString214Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString214Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString215(BaseModel): + defaults: Optional["EndpointInterfaceUrlString215DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString215Defaults"] + merge: Optional["EndpointInterfaceUrlString215Merge"] + parse: Optional["EndpointInterfaceUrlString215Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString215DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString215Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString215Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString215Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString216(BaseModel): + defaults: Optional["EndpointInterfaceUrlString216DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString216Defaults"] + merge: Optional["EndpointInterfaceUrlString216Merge"] + parse: Optional["EndpointInterfaceUrlString216Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString216DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString216Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString216Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString216Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString217(BaseModel): + defaults: Optional["EndpointInterfaceUrlString217DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString217Defaults"] + merge: Optional["EndpointInterfaceUrlString217Merge"] + parse: Optional["EndpointInterfaceUrlString217Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString217DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString217Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString217Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString217Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString218(BaseModel): + defaults: Optional["EndpointInterfaceUrlString218DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString218Defaults"] + merge: Optional["EndpointInterfaceUrlString218Merge"] + parse: Optional["EndpointInterfaceUrlString218Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString218DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString218Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString218Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString218Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString219(BaseModel): + defaults: Optional["EndpointInterfaceUrlString219DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString219Defaults"] + merge: Optional["EndpointInterfaceUrlString219Merge"] + parse: Optional["EndpointInterfaceUrlString219Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString219DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString219Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString219Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString219Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString21DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString21Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString21Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString21Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString22(BaseModel): + defaults: Optional["EndpointInterfaceUrlString22DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString22Defaults"] + merge: Optional["EndpointInterfaceUrlString22Merge"] + parse: Optional["EndpointInterfaceUrlString22Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString220(BaseModel): + defaults: Optional["EndpointInterfaceUrlString220DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString220Defaults"] + merge: Optional["EndpointInterfaceUrlString220Merge"] + parse: Optional["EndpointInterfaceUrlString220Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString220DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString220Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString220Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString220Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString221(BaseModel): + defaults: Optional["EndpointInterfaceUrlString221DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString221Defaults"] + merge: Optional["EndpointInterfaceUrlString221Merge"] + parse: Optional["EndpointInterfaceUrlString221Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString221DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString221Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString221Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString221Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString222(BaseModel): + defaults: Optional["EndpointInterfaceUrlString222DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString222Defaults"] + merge: Optional["EndpointInterfaceUrlString222Merge"] + parse: Optional["EndpointInterfaceUrlString222Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString222DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString222Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString222Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString222Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString223(BaseModel): + defaults: Optional["EndpointInterfaceUrlString223DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString223Defaults"] + merge: Optional["EndpointInterfaceUrlString223Merge"] + parse: Optional["EndpointInterfaceUrlString223Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString223DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString223Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString223Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString223Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString224(BaseModel): + defaults: Optional["EndpointInterfaceUrlString224DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString224Defaults"] + merge: Optional["EndpointInterfaceUrlString224Merge"] + parse: Optional["EndpointInterfaceUrlString224Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString224DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString224Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString224Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString224Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString225(BaseModel): + defaults: Optional["EndpointInterfaceUrlString225DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString225Defaults"] + merge: Optional["EndpointInterfaceUrlString225Merge"] + parse: Optional["EndpointInterfaceUrlString225Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString225DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString225Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString225Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString225Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString226(BaseModel): + defaults: Optional["EndpointInterfaceUrlString226DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString226Defaults"] + merge: Optional["EndpointInterfaceUrlString226Merge"] + parse: Optional["EndpointInterfaceUrlString226Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString226DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString226Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString226Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString226Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString227(BaseModel): + defaults: Optional["EndpointInterfaceUrlString227DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString227Defaults"] + merge: Optional["EndpointInterfaceUrlString227Merge"] + parse: Optional["EndpointInterfaceUrlString227Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString227DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString227Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString227Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString227Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString228(BaseModel): + defaults: Optional["EndpointInterfaceUrlString228DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString228Defaults"] + merge: Optional["EndpointInterfaceUrlString228Merge"] + parse: Optional["EndpointInterfaceUrlString228Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString228DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString228Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString228Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString228Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString229(BaseModel): + defaults: Optional["EndpointInterfaceUrlString229DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString229Defaults"] + merge: Optional["EndpointInterfaceUrlString229Merge"] + parse: Optional["EndpointInterfaceUrlString229Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString229DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString229Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString229Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString229Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString22DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString22Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString22Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString22Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString23(BaseModel): + defaults: Optional["EndpointInterfaceUrlString23DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString23Defaults"] + merge: Optional["EndpointInterfaceUrlString23Merge"] + parse: Optional["EndpointInterfaceUrlString23Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString230(BaseModel): + defaults: Optional["EndpointInterfaceUrlString230DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString230Defaults"] + merge: Optional["EndpointInterfaceUrlString230Merge"] + parse: Optional["EndpointInterfaceUrlString230Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString230DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString230Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString230Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString230Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString231(BaseModel): + defaults: Optional["EndpointInterfaceUrlString231DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString231Defaults"] + merge: Optional["EndpointInterfaceUrlString231Merge"] + parse: Optional["EndpointInterfaceUrlString231Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString231DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString231Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString231Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString231Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString232(BaseModel): + defaults: Optional["EndpointInterfaceUrlString232DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString232Defaults"] + merge: Optional["EndpointInterfaceUrlString232Merge"] + parse: Optional["EndpointInterfaceUrlString232Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString232DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString232Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString232Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString232Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString233(BaseModel): + defaults: Optional["EndpointInterfaceUrlString233DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString233Defaults"] + merge: Optional["EndpointInterfaceUrlString233Merge"] + parse: Optional["EndpointInterfaceUrlString233Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString233DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString233Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString233Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString233Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString234(BaseModel): + defaults: Optional["EndpointInterfaceUrlString234DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString234Defaults"] + merge: Optional["EndpointInterfaceUrlString234Merge"] + parse: Optional["EndpointInterfaceUrlString234Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString234DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString234Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString234Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString234Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString235(BaseModel): + defaults: Optional["EndpointInterfaceUrlString235DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString235Defaults"] + merge: Optional["EndpointInterfaceUrlString235Merge"] + parse: Optional["EndpointInterfaceUrlString235Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString235DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString235Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString235Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString235Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString236(BaseModel): + defaults: Optional["EndpointInterfaceUrlString236DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString236Defaults"] + merge: Optional["EndpointInterfaceUrlString236Merge"] + parse: Optional["EndpointInterfaceUrlString236Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString236DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString236Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString236Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString236Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString237(BaseModel): + defaults: Optional["EndpointInterfaceUrlString237DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString237Defaults"] + merge: Optional["EndpointInterfaceUrlString237Merge"] + parse: Optional["EndpointInterfaceUrlString237Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString237DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString237Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString237Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString237Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString238(BaseModel): + defaults: Optional["EndpointInterfaceUrlString238DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString238Defaults"] + merge: Optional["EndpointInterfaceUrlString238Merge"] + parse: Optional["EndpointInterfaceUrlString238Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString238DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString238Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString238Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString238Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString239(BaseModel): + defaults: Optional["EndpointInterfaceUrlString239DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString239Defaults"] + merge: Optional["EndpointInterfaceUrlString239Merge"] + parse: Optional["EndpointInterfaceUrlString239Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString239DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString239Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString239Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString239Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString23DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString23Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString23Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString23Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString24(BaseModel): + defaults: Optional["EndpointInterfaceUrlString24DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString24Defaults"] + merge: Optional["EndpointInterfaceUrlString24Merge"] + parse: Optional["EndpointInterfaceUrlString24Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString240(BaseModel): + defaults: Optional["EndpointInterfaceUrlString240DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString240Defaults"] + merge: Optional["EndpointInterfaceUrlString240Merge"] + parse: Optional["EndpointInterfaceUrlString240Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString240DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString240Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString240Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString240Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString241(BaseModel): + defaults: Optional["EndpointInterfaceUrlString241DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString241Defaults"] + merge: Optional["EndpointInterfaceUrlString241Merge"] + parse: Optional["EndpointInterfaceUrlString241Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString241DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString241Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString241Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString241Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString242(BaseModel): + defaults: Optional["EndpointInterfaceUrlString242DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString242Defaults"] + merge: Optional["EndpointInterfaceUrlString242Merge"] + parse: Optional["EndpointInterfaceUrlString242Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString242DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString242Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString242Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString242Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString243(BaseModel): + defaults: Optional["EndpointInterfaceUrlString243DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString243Defaults"] + merge: Optional["EndpointInterfaceUrlString243Merge"] + parse: Optional["EndpointInterfaceUrlString243Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString243DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString243Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString243Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString243Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString244(BaseModel): + defaults: Optional["EndpointInterfaceUrlString244DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString244Defaults"] + merge: Optional["EndpointInterfaceUrlString244Merge"] + parse: Optional["EndpointInterfaceUrlString244Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString244DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString244Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString244Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString244Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString245(BaseModel): + defaults: Optional["EndpointInterfaceUrlString245DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString245Defaults"] + merge: Optional["EndpointInterfaceUrlString245Merge"] + parse: Optional["EndpointInterfaceUrlString245Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString245DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString245Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString245Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString245Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString246(BaseModel): + defaults: Optional["EndpointInterfaceUrlString246DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString246Defaults"] + merge: Optional["EndpointInterfaceUrlString246Merge"] + parse: Optional["EndpointInterfaceUrlString246Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString246DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString246Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString246Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString246Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString247(BaseModel): + defaults: Optional["EndpointInterfaceUrlString247DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString247Defaults"] + merge: Optional["EndpointInterfaceUrlString247Merge"] + parse: Optional["EndpointInterfaceUrlString247Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString247DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString247Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString247Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString247Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString248(BaseModel): + defaults: Optional["EndpointInterfaceUrlString248DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString248Defaults"] + merge: Optional["EndpointInterfaceUrlString248Merge"] + parse: Optional["EndpointInterfaceUrlString248Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString248DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString248Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString248Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString248Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString249(BaseModel): + defaults: Optional["EndpointInterfaceUrlString249DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString249Defaults"] + merge: Optional["EndpointInterfaceUrlString249Merge"] + parse: Optional["EndpointInterfaceUrlString249Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString249DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString249Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString249Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString249Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString24DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString24Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString24Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString24Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString25(BaseModel): + defaults: Optional["EndpointInterfaceUrlString25DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString25Defaults"] + merge: Optional["EndpointInterfaceUrlString25Merge"] + parse: Optional["EndpointInterfaceUrlString25Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString250(BaseModel): + defaults: Optional["EndpointInterfaceUrlString250DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString250Defaults"] + merge: Optional["EndpointInterfaceUrlString250Merge"] + parse: Optional["EndpointInterfaceUrlString250Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString250DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString250Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString250Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString250Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString251(BaseModel): + defaults: Optional["EndpointInterfaceUrlString251DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString251Defaults"] + merge: Optional["EndpointInterfaceUrlString251Merge"] + parse: Optional["EndpointInterfaceUrlString251Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString251DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString251Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString251Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString251Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString252(BaseModel): + defaults: Optional["EndpointInterfaceUrlString252DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString252Defaults"] + merge: Optional["EndpointInterfaceUrlString252Merge"] + parse: Optional["EndpointInterfaceUrlString252Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString252DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString252Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString252Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString252Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString253(BaseModel): + defaults: Optional["EndpointInterfaceUrlString253DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString253Defaults"] + merge: Optional["EndpointInterfaceUrlString253Merge"] + parse: Optional["EndpointInterfaceUrlString253Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString253DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString253Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString253Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString253Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString254(BaseModel): + defaults: Optional["EndpointInterfaceUrlString254DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString254Defaults"] + merge: Optional["EndpointInterfaceUrlString254Merge"] + parse: Optional["EndpointInterfaceUrlString254Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString254DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString254Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString254Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString254Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString255(BaseModel): + defaults: Optional["EndpointInterfaceUrlString255DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString255Defaults"] + merge: Optional["EndpointInterfaceUrlString255Merge"] + parse: Optional["EndpointInterfaceUrlString255Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString255DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString255Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString255Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString255Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString256(BaseModel): + defaults: Optional["EndpointInterfaceUrlString256DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString256Defaults"] + merge: Optional["EndpointInterfaceUrlString256Merge"] + parse: Optional["EndpointInterfaceUrlString256Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString256DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString256Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString256Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString256Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString257(BaseModel): + defaults: Optional["EndpointInterfaceUrlString257DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString257Defaults"] + merge: Optional["EndpointInterfaceUrlString257Merge"] + parse: Optional["EndpointInterfaceUrlString257Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString257DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString257Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString257Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString257Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString258(BaseModel): + defaults: Optional["EndpointInterfaceUrlString258DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString258Defaults"] + merge: Optional["EndpointInterfaceUrlString258Merge"] + parse: Optional["EndpointInterfaceUrlString258Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString258DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString258Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString258Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString258Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString259(BaseModel): + defaults: Optional["EndpointInterfaceUrlString259DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString259Defaults"] + merge: Optional["EndpointInterfaceUrlString259Merge"] + parse: Optional["EndpointInterfaceUrlString259Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString259DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString259Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString259Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString259Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString25DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString25Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString25Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString25Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString26(BaseModel): + defaults: Optional["EndpointInterfaceUrlString26DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString26Defaults"] + merge: Optional["EndpointInterfaceUrlString26Merge"] + parse: Optional["EndpointInterfaceUrlString26Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString260(BaseModel): + defaults: Optional["EndpointInterfaceUrlString260DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString260Defaults"] + merge: Optional["EndpointInterfaceUrlString260Merge"] + parse: Optional["EndpointInterfaceUrlString260Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString260DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString260Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString260Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString260Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString261(BaseModel): + defaults: Optional["EndpointInterfaceUrlString261DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString261Defaults"] + merge: Optional["EndpointInterfaceUrlString261Merge"] + parse: Optional["EndpointInterfaceUrlString261Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString261DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString261Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString261Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString261Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString262(BaseModel): + defaults: Optional["EndpointInterfaceUrlString262DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString262Defaults"] + merge: Optional["EndpointInterfaceUrlString262Merge"] + parse: Optional["EndpointInterfaceUrlString262Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString262DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString262Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString262Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString262Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString263(BaseModel): + defaults: Optional["EndpointInterfaceUrlString263DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString263Defaults"] + merge: Optional["EndpointInterfaceUrlString263Merge"] + parse: Optional["EndpointInterfaceUrlString263Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString263DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString263Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString263Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString263Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString264(BaseModel): + defaults: Optional["EndpointInterfaceUrlString264DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString264Defaults"] + merge: Optional["EndpointInterfaceUrlString264Merge"] + parse: Optional["EndpointInterfaceUrlString264Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString264DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString264Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString264Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString264Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString265(BaseModel): + defaults: Optional["EndpointInterfaceUrlString265DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString265Defaults"] + merge: Optional["EndpointInterfaceUrlString265Merge"] + parse: Optional["EndpointInterfaceUrlString265Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString265DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString265Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString265Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString265Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString266(BaseModel): + defaults: Optional["EndpointInterfaceUrlString266DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString266Defaults"] + merge: Optional["EndpointInterfaceUrlString266Merge"] + parse: Optional["EndpointInterfaceUrlString266Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString266DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString266Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString266Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString266Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString267(BaseModel): + defaults: Optional["EndpointInterfaceUrlString267DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString267Defaults"] + merge: Optional["EndpointInterfaceUrlString267Merge"] + parse: Optional["EndpointInterfaceUrlString267Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString267DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString267Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString267Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString267Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString268(BaseModel): + defaults: Optional["EndpointInterfaceUrlString268DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString268Defaults"] + merge: Optional["EndpointInterfaceUrlString268Merge"] + parse: Optional["EndpointInterfaceUrlString268Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString268DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString268Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString268Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString268Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString269(BaseModel): + defaults: Optional["EndpointInterfaceUrlString269DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString269Defaults"] + merge: Optional["EndpointInterfaceUrlString269Merge"] + parse: Optional["EndpointInterfaceUrlString269Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString269DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString269Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString269Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString269Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString26DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString26Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString26Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString26Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString27(BaseModel): + defaults: Optional["EndpointInterfaceUrlString27DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString27Defaults"] + merge: Optional["EndpointInterfaceUrlString27Merge"] + parse: Optional["EndpointInterfaceUrlString27Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString270(BaseModel): + defaults: Optional["EndpointInterfaceUrlString270DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString270Defaults"] + merge: Optional["EndpointInterfaceUrlString270Merge"] + parse: Optional["EndpointInterfaceUrlString270Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString270DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString270Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString270Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString270Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString271(BaseModel): + defaults: Optional["EndpointInterfaceUrlString271DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString271Defaults"] + merge: Optional["EndpointInterfaceUrlString271Merge"] + parse: Optional["EndpointInterfaceUrlString271Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString271DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString271Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString271Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString271Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString272(BaseModel): + defaults: Optional["EndpointInterfaceUrlString272DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString272Defaults"] + merge: Optional["EndpointInterfaceUrlString272Merge"] + parse: Optional["EndpointInterfaceUrlString272Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString272DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString272Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString272Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString272Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString273(BaseModel): + defaults: Optional["EndpointInterfaceUrlString273DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString273Defaults"] + merge: Optional["EndpointInterfaceUrlString273Merge"] + parse: Optional["EndpointInterfaceUrlString273Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString273DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString273Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString273Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString273Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString274(BaseModel): + defaults: Optional["EndpointInterfaceUrlString274DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString274Defaults"] + merge: Optional["EndpointInterfaceUrlString274Merge"] + parse: Optional["EndpointInterfaceUrlString274Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString274DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString274Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString274Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString274Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString275(BaseModel): + defaults: Optional["EndpointInterfaceUrlString275DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString275Defaults"] + merge: Optional["EndpointInterfaceUrlString275Merge"] + parse: Optional["EndpointInterfaceUrlString275Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString275DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString275Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString275Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString275Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString276(BaseModel): + defaults: Optional["EndpointInterfaceUrlString276DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString276Defaults"] + merge: Optional["EndpointInterfaceUrlString276Merge"] + parse: Optional["EndpointInterfaceUrlString276Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString276DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString276Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString276Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString276Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString277(BaseModel): + defaults: Optional["EndpointInterfaceUrlString277DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString277Defaults"] + merge: Optional["EndpointInterfaceUrlString277Merge"] + parse: Optional["EndpointInterfaceUrlString277Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString277DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString277Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString277Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString277Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString278(BaseModel): + defaults: Optional["EndpointInterfaceUrlString278DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString278Defaults"] + merge: Optional["EndpointInterfaceUrlString278Merge"] + parse: Optional["EndpointInterfaceUrlString278Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString278DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString278Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString278Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString278Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString279(BaseModel): + defaults: Optional["EndpointInterfaceUrlString279DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString279Defaults"] + merge: Optional["EndpointInterfaceUrlString279Merge"] + parse: Optional["EndpointInterfaceUrlString279Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString279DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString279Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString279Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString279Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString27DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString27Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString27Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString27Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString28(BaseModel): + defaults: Optional["EndpointInterfaceUrlString28DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString28Defaults"] + merge: Optional["EndpointInterfaceUrlString28Merge"] + parse: Optional["EndpointInterfaceUrlString28Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString280(BaseModel): + defaults: Optional["EndpointInterfaceUrlString280DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString280Defaults"] + merge: Optional["EndpointInterfaceUrlString280Merge"] + parse: Optional["EndpointInterfaceUrlString280Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString280DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString280Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString280Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString280Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString281(BaseModel): + defaults: Optional["EndpointInterfaceUrlString281DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString281Defaults"] + merge: Optional["EndpointInterfaceUrlString281Merge"] + parse: Optional["EndpointInterfaceUrlString281Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString281DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString281Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString281Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString281Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString282(BaseModel): + defaults: Optional["EndpointInterfaceUrlString282DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString282Defaults"] + merge: Optional["EndpointInterfaceUrlString282Merge"] + parse: Optional["EndpointInterfaceUrlString282Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString282DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString282Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString282Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString282Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString283(BaseModel): + defaults: Optional["EndpointInterfaceUrlString283DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString283Defaults"] + merge: Optional["EndpointInterfaceUrlString283Merge"] + parse: Optional["EndpointInterfaceUrlString283Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString283DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString283Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString283Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString283Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString284(BaseModel): + defaults: Optional["EndpointInterfaceUrlString284DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString284Defaults"] + merge: Optional["EndpointInterfaceUrlString284Merge"] + parse: Optional["EndpointInterfaceUrlString284Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString284DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString284Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString284Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString284Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString285(BaseModel): + defaults: Optional["EndpointInterfaceUrlString285DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString285Defaults"] + merge: Optional["EndpointInterfaceUrlString285Merge"] + parse: Optional["EndpointInterfaceUrlString285Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString285DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString285Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString285Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString285Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString286(BaseModel): + defaults: Optional["EndpointInterfaceUrlString286DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString286Defaults"] + merge: Optional["EndpointInterfaceUrlString286Merge"] + parse: Optional["EndpointInterfaceUrlString286Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString286DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString286Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString286Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString286Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString287(BaseModel): + defaults: Optional["EndpointInterfaceUrlString287DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString287Defaults"] + merge: Optional["EndpointInterfaceUrlString287Merge"] + parse: Optional["EndpointInterfaceUrlString287Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString287DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString287Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString287Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString287Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString288(BaseModel): + defaults: Optional["EndpointInterfaceUrlString288DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString288Defaults"] + merge: Optional["EndpointInterfaceUrlString288Merge"] + parse: Optional["EndpointInterfaceUrlString288Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString288DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString288Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString288Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString288Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString289(BaseModel): + defaults: Optional["EndpointInterfaceUrlString289DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString289Defaults"] + merge: Optional["EndpointInterfaceUrlString289Merge"] + parse: Optional["EndpointInterfaceUrlString289Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString289DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString289Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString289Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString289Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString28DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString28Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString28Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString28Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString29(BaseModel): + defaults: Optional["EndpointInterfaceUrlString29DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString29Defaults"] + merge: Optional["EndpointInterfaceUrlString29Merge"] + parse: Optional["EndpointInterfaceUrlString29Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString290(BaseModel): + defaults: Optional["EndpointInterfaceUrlString290DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString290Defaults"] + merge: Optional["EndpointInterfaceUrlString290Merge"] + parse: Optional["EndpointInterfaceUrlString290Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString290DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString290Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString290Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString290Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString291(BaseModel): + defaults: Optional["EndpointInterfaceUrlString291DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString291Defaults"] + merge: Optional["EndpointInterfaceUrlString291Merge"] + parse: Optional["EndpointInterfaceUrlString291Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString291DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString291Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString291Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString291Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString292(BaseModel): + defaults: Optional["EndpointInterfaceUrlString292DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString292Defaults"] + merge: Optional["EndpointInterfaceUrlString292Merge"] + parse: Optional["EndpointInterfaceUrlString292Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString292DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString292Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString292Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString292Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString293(BaseModel): + defaults: Optional["EndpointInterfaceUrlString293DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString293Defaults"] + merge: Optional["EndpointInterfaceUrlString293Merge"] + parse: Optional["EndpointInterfaceUrlString293Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString293DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString293Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString293Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString293Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString294(BaseModel): + defaults: Optional["EndpointInterfaceUrlString294DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString294Defaults"] + merge: Optional["EndpointInterfaceUrlString294Merge"] + parse: Optional["EndpointInterfaceUrlString294Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString294DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString294Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString294Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString294Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString295(BaseModel): + defaults: Optional["EndpointInterfaceUrlString295DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString295Defaults"] + merge: Optional["EndpointInterfaceUrlString295Merge"] + parse: Optional["EndpointInterfaceUrlString295Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString295DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString295Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString295Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString295Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString296(BaseModel): + defaults: Optional["EndpointInterfaceUrlString296DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString296Defaults"] + merge: Optional["EndpointInterfaceUrlString296Merge"] + parse: Optional["EndpointInterfaceUrlString296Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString296DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString296Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString296Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString296Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString297(BaseModel): + defaults: Optional["EndpointInterfaceUrlString297DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString297Defaults"] + merge: Optional["EndpointInterfaceUrlString297Merge"] + parse: Optional["EndpointInterfaceUrlString297Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString297DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString297Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString297Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString297Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString298(BaseModel): + defaults: Optional["EndpointInterfaceUrlString298DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString298Defaults"] + merge: Optional["EndpointInterfaceUrlString298Merge"] + parse: Optional["EndpointInterfaceUrlString298Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString298DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString298Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString298Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString298Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString299(BaseModel): + defaults: Optional["EndpointInterfaceUrlString299DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString299Defaults"] + merge: Optional["EndpointInterfaceUrlString299Merge"] + parse: Optional["EndpointInterfaceUrlString299Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString299DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString299Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString299Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString299Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString29DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString29Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString29Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString29Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString2DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString2Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString2Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString2Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString3(BaseModel): + defaults: Optional["EndpointInterfaceUrlString3DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString3Defaults"] + merge: Optional["EndpointInterfaceUrlString3Merge"] + parse: Optional["EndpointInterfaceUrlString3Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString30(BaseModel): + defaults: Optional["EndpointInterfaceUrlString30DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString30Defaults"] + merge: Optional["EndpointInterfaceUrlString30Merge"] + parse: Optional["EndpointInterfaceUrlString30Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString300(BaseModel): + defaults: Optional["EndpointInterfaceUrlString300DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString300Defaults"] + merge: Optional["EndpointInterfaceUrlString300Merge"] + parse: Optional["EndpointInterfaceUrlString300Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString300DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString300Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString300Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString300Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString301(BaseModel): + defaults: Optional["EndpointInterfaceUrlString301DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString301Defaults"] + merge: Optional["EndpointInterfaceUrlString301Merge"] + parse: Optional["EndpointInterfaceUrlString301Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString301DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString301Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString301Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString301Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString302(BaseModel): + defaults: Optional["EndpointInterfaceUrlString302DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString302Defaults"] + merge: Optional["EndpointInterfaceUrlString302Merge"] + parse: Optional["EndpointInterfaceUrlString302Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString302DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString302Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString302Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString302Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString303(BaseModel): + defaults: Optional["EndpointInterfaceUrlString303DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString303Defaults"] + merge: Optional["EndpointInterfaceUrlString303Merge"] + parse: Optional["EndpointInterfaceUrlString303Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString303DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString303Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString303Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString303Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString304(BaseModel): + defaults: Optional["EndpointInterfaceUrlString304DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString304Defaults"] + merge: Optional["EndpointInterfaceUrlString304Merge"] + parse: Optional["EndpointInterfaceUrlString304Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString304DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString304Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString304Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString304Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString305(BaseModel): + defaults: Optional["EndpointInterfaceUrlString305DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString305Defaults"] + merge: Optional["EndpointInterfaceUrlString305Merge"] + parse: Optional["EndpointInterfaceUrlString305Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString305DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString305Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString305Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString305Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString306(BaseModel): + defaults: Optional["EndpointInterfaceUrlString306DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString306Defaults"] + merge: Optional["EndpointInterfaceUrlString306Merge"] + parse: Optional["EndpointInterfaceUrlString306Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString306DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString306Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString306Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString306Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString307(BaseModel): + defaults: Optional["EndpointInterfaceUrlString307DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString307Defaults"] + merge: Optional["EndpointInterfaceUrlString307Merge"] + parse: Optional["EndpointInterfaceUrlString307Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString307DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString307Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString307Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString307Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString308(BaseModel): + defaults: Optional["EndpointInterfaceUrlString308DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString308Defaults"] + merge: Optional["EndpointInterfaceUrlString308Merge"] + parse: Optional["EndpointInterfaceUrlString308Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString308DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString308Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString308Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString308Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString309(BaseModel): + defaults: Optional["EndpointInterfaceUrlString309DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString309Defaults"] + merge: Optional["EndpointInterfaceUrlString309Merge"] + parse: Optional["EndpointInterfaceUrlString309Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString309DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString309Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString309Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString309Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString30DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString30Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString30Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString30Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString31(BaseModel): + defaults: Optional["EndpointInterfaceUrlString31DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString31Defaults"] + merge: Optional["EndpointInterfaceUrlString31Merge"] + parse: Optional["EndpointInterfaceUrlString31Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString310(BaseModel): + defaults: Optional["EndpointInterfaceUrlString310DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString310Defaults"] + merge: Optional["EndpointInterfaceUrlString310Merge"] + parse: Optional["EndpointInterfaceUrlString310Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString310DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString310Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString310Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString310Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString311(BaseModel): + defaults: Optional["EndpointInterfaceUrlString311DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString311Defaults"] + merge: Optional["EndpointInterfaceUrlString311Merge"] + parse: Optional["EndpointInterfaceUrlString311Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString311DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString311Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString311Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString311Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString312(BaseModel): + defaults: Optional["EndpointInterfaceUrlString312DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString312Defaults"] + merge: Optional["EndpointInterfaceUrlString312Merge"] + parse: Optional["EndpointInterfaceUrlString312Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString312DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString312Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString312Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString312Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString313(BaseModel): + defaults: Optional["EndpointInterfaceUrlString313DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString313Defaults"] + merge: Optional["EndpointInterfaceUrlString313Merge"] + parse: Optional["EndpointInterfaceUrlString313Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString313DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString313Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString313Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString313Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString314(BaseModel): + defaults: Optional["EndpointInterfaceUrlString314DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString314Defaults"] + merge: Optional["EndpointInterfaceUrlString314Merge"] + parse: Optional["EndpointInterfaceUrlString314Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString314DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString314Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString314Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString314Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString315(BaseModel): + defaults: Optional["EndpointInterfaceUrlString315DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString315Defaults"] + merge: Optional["EndpointInterfaceUrlString315Merge"] + parse: Optional["EndpointInterfaceUrlString315Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString315DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString315Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString315Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString315Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString316(BaseModel): + defaults: Optional["EndpointInterfaceUrlString316DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString316Defaults"] + merge: Optional["EndpointInterfaceUrlString316Merge"] + parse: Optional["EndpointInterfaceUrlString316Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString316DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString316Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString316Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString316Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString317(BaseModel): + defaults: Optional["EndpointInterfaceUrlString317DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString317Defaults"] + merge: Optional["EndpointInterfaceUrlString317Merge"] + parse: Optional["EndpointInterfaceUrlString317Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString317DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString317Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString317Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString317Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString318(BaseModel): + defaults: Optional["EndpointInterfaceUrlString318DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString318Defaults"] + merge: Optional["EndpointInterfaceUrlString318Merge"] + parse: Optional["EndpointInterfaceUrlString318Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString318DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString318Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString318Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString318Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString319(BaseModel): + defaults: Optional["EndpointInterfaceUrlString319DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString319Defaults"] + merge: Optional["EndpointInterfaceUrlString319Merge"] + parse: Optional["EndpointInterfaceUrlString319Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString319DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString319Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString319Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString319Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString31DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString31Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString31Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString31Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString32(BaseModel): + defaults: Optional["EndpointInterfaceUrlString32DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString32Defaults"] + merge: Optional["EndpointInterfaceUrlString32Merge"] + parse: Optional["EndpointInterfaceUrlString32Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString320(BaseModel): + defaults: Optional["EndpointInterfaceUrlString320DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString320Defaults"] + merge: Optional["EndpointInterfaceUrlString320Merge"] + parse: Optional["EndpointInterfaceUrlString320Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString320DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString320Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString320Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString320Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString321(BaseModel): + defaults: Optional["EndpointInterfaceUrlString321DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString321Defaults"] + merge: Optional["EndpointInterfaceUrlString321Merge"] + parse: Optional["EndpointInterfaceUrlString321Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString321DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString321Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString321Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString321Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString322(BaseModel): + defaults: Optional["EndpointInterfaceUrlString322DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString322Defaults"] + merge: Optional["EndpointInterfaceUrlString322Merge"] + parse: Optional["EndpointInterfaceUrlString322Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString322DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString322Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString322Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString322Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString323(BaseModel): + defaults: Optional["EndpointInterfaceUrlString323DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString323Defaults"] + merge: Optional["EndpointInterfaceUrlString323Merge"] + parse: Optional["EndpointInterfaceUrlString323Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString323DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString323Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString323Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString323Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString324(BaseModel): + defaults: Optional["EndpointInterfaceUrlString324DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString324Defaults"] + merge: Optional["EndpointInterfaceUrlString324Merge"] + parse: Optional["EndpointInterfaceUrlString324Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString324DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString324Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString324Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString324Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString325(BaseModel): + defaults: Optional["EndpointInterfaceUrlString325DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString325Defaults"] + merge: Optional["EndpointInterfaceUrlString325Merge"] + parse: Optional["EndpointInterfaceUrlString325Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString325DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString325Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString325Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString325Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString326(BaseModel): + defaults: Optional["EndpointInterfaceUrlString326DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString326Defaults"] + merge: Optional["EndpointInterfaceUrlString326Merge"] + parse: Optional["EndpointInterfaceUrlString326Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString326DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString326Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString326Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString326Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString327(BaseModel): + defaults: Optional["EndpointInterfaceUrlString327DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString327Defaults"] + merge: Optional["EndpointInterfaceUrlString327Merge"] + parse: Optional["EndpointInterfaceUrlString327Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString327DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString327Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString327Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString327Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString328(BaseModel): + defaults: Optional["EndpointInterfaceUrlString328DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString328Defaults"] + merge: Optional["EndpointInterfaceUrlString328Merge"] + parse: Optional["EndpointInterfaceUrlString328Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString328DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString328Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString328Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString328Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString329(BaseModel): + defaults: Optional["EndpointInterfaceUrlString329DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString329Defaults"] + merge: Optional["EndpointInterfaceUrlString329Merge"] + parse: Optional["EndpointInterfaceUrlString329Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString329DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString329Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString329Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString329Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString32DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString32Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString32Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString32Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString33(BaseModel): + defaults: Optional["EndpointInterfaceUrlString33DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString33Defaults"] + merge: Optional["EndpointInterfaceUrlString33Merge"] + parse: Optional["EndpointInterfaceUrlString33Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString330(BaseModel): + defaults: Optional["EndpointInterfaceUrlString330DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString330Defaults"] + merge: Optional["EndpointInterfaceUrlString330Merge"] + parse: Optional["EndpointInterfaceUrlString330Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString330DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString330Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString330Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString330Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString331(BaseModel): + defaults: Optional["EndpointInterfaceUrlString331DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString331Defaults"] + merge: Optional["EndpointInterfaceUrlString331Merge"] + parse: Optional["EndpointInterfaceUrlString331Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString331DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString331Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString331Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString331Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString332(BaseModel): + defaults: Optional["EndpointInterfaceUrlString332DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString332Defaults"] + merge: Optional["EndpointInterfaceUrlString332Merge"] + parse: Optional["EndpointInterfaceUrlString332Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString332DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString332Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString332Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString332Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString333(BaseModel): + defaults: Optional["EndpointInterfaceUrlString333DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString333Defaults"] + merge: Optional["EndpointInterfaceUrlString333Merge"] + parse: Optional["EndpointInterfaceUrlString333Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString333DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString333Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString333Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString333Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString334(BaseModel): + defaults: Optional["EndpointInterfaceUrlString334DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString334Defaults"] + merge: Optional["EndpointInterfaceUrlString334Merge"] + parse: Optional["EndpointInterfaceUrlString334Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString334DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString334Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString334Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString334Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString335(BaseModel): + defaults: Optional["EndpointInterfaceUrlString335DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString335Defaults"] + merge: Optional["EndpointInterfaceUrlString335Merge"] + parse: Optional["EndpointInterfaceUrlString335Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString335DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString335Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString335Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString335Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString336(BaseModel): + defaults: Optional["EndpointInterfaceUrlString336DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString336Defaults"] + merge: Optional["EndpointInterfaceUrlString336Merge"] + parse: Optional["EndpointInterfaceUrlString336Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString336DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString336Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString336Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString336Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString337(BaseModel): + defaults: Optional["EndpointInterfaceUrlString337DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString337Defaults"] + merge: Optional["EndpointInterfaceUrlString337Merge"] + parse: Optional["EndpointInterfaceUrlString337Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString337DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString337Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString337Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString337Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString338(BaseModel): + defaults: Optional["EndpointInterfaceUrlString338DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString338Defaults"] + merge: Optional["EndpointInterfaceUrlString338Merge"] + parse: Optional["EndpointInterfaceUrlString338Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString338DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString338Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString338Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString338Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString339(BaseModel): + defaults: Optional["EndpointInterfaceUrlString339DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString339Defaults"] + merge: Optional["EndpointInterfaceUrlString339Merge"] + parse: Optional["EndpointInterfaceUrlString339Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString339DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString339Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString339Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString339Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString33DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString33Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString33Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString33Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString34(BaseModel): + defaults: Optional["EndpointInterfaceUrlString34DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString34Defaults"] + merge: Optional["EndpointInterfaceUrlString34Merge"] + parse: Optional["EndpointInterfaceUrlString34Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString340(BaseModel): + defaults: Optional["EndpointInterfaceUrlString340DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString340Defaults"] + merge: Optional["EndpointInterfaceUrlString340Merge"] + parse: Optional["EndpointInterfaceUrlString340Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString340DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString340Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString340Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString340Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString341(BaseModel): + defaults: Optional["EndpointInterfaceUrlString341DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString341Defaults"] + merge: Optional["EndpointInterfaceUrlString341Merge"] + parse: Optional["EndpointInterfaceUrlString341Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString341DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString341Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString341Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString341Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString342(BaseModel): + defaults: Optional["EndpointInterfaceUrlString342DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString342Defaults"] + merge: Optional["EndpointInterfaceUrlString342Merge"] + parse: Optional["EndpointInterfaceUrlString342Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString342DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString342Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString342Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString342Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString343(BaseModel): + defaults: Optional["EndpointInterfaceUrlString343DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString343Defaults"] + merge: Optional["EndpointInterfaceUrlString343Merge"] + parse: Optional["EndpointInterfaceUrlString343Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString343DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString343Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString343Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString343Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString344(BaseModel): + defaults: Optional["EndpointInterfaceUrlString344DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString344Defaults"] + merge: Optional["EndpointInterfaceUrlString344Merge"] + parse: Optional["EndpointInterfaceUrlString344Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString344DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString344Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString344Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString344Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString345(BaseModel): + defaults: Optional["EndpointInterfaceUrlString345DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString345Defaults"] + merge: Optional["EndpointInterfaceUrlString345Merge"] + parse: Optional["EndpointInterfaceUrlString345Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString345DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString345Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString345Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString345Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString346(BaseModel): + defaults: Optional["EndpointInterfaceUrlString346DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString346Defaults"] + merge: Optional["EndpointInterfaceUrlString346Merge"] + parse: Optional["EndpointInterfaceUrlString346Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString346DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString346Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString346Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString346Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString347(BaseModel): + defaults: Optional["EndpointInterfaceUrlString347DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString347Defaults"] + merge: Optional["EndpointInterfaceUrlString347Merge"] + parse: Optional["EndpointInterfaceUrlString347Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString347DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString347Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString347Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString347Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString348(BaseModel): + defaults: Optional["EndpointInterfaceUrlString348DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString348Defaults"] + merge: Optional["EndpointInterfaceUrlString348Merge"] + parse: Optional["EndpointInterfaceUrlString348Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString348DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString348Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString348Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString348Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString349(BaseModel): + defaults: Optional["EndpointInterfaceUrlString349DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString349Defaults"] + merge: Optional["EndpointInterfaceUrlString349Merge"] + parse: Optional["EndpointInterfaceUrlString349Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString349DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString349Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString349Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString349Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString34DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString34Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString34Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString34Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString35(BaseModel): + defaults: Optional["EndpointInterfaceUrlString35DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString35Defaults"] + merge: Optional["EndpointInterfaceUrlString35Merge"] + parse: Optional["EndpointInterfaceUrlString35Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString350(BaseModel): + defaults: Optional["EndpointInterfaceUrlString350DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString350Defaults"] + merge: Optional["EndpointInterfaceUrlString350Merge"] + parse: Optional["EndpointInterfaceUrlString350Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString350DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString350Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString350Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString350Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString351(BaseModel): + defaults: Optional["EndpointInterfaceUrlString351DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString351Defaults"] + merge: Optional["EndpointInterfaceUrlString351Merge"] + parse: Optional["EndpointInterfaceUrlString351Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString351DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString351Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString351Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString351Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString352(BaseModel): + defaults: Optional["EndpointInterfaceUrlString352DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString352Defaults"] + merge: Optional["EndpointInterfaceUrlString352Merge"] + parse: Optional["EndpointInterfaceUrlString352Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString352DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString352Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString352Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString352Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString353(BaseModel): + defaults: Optional["EndpointInterfaceUrlString353DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString353Defaults"] + merge: Optional["EndpointInterfaceUrlString353Merge"] + parse: Optional["EndpointInterfaceUrlString353Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString353DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString353Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString353Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString353Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString354(BaseModel): + defaults: Optional["EndpointInterfaceUrlString354DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString354Defaults"] + merge: Optional["EndpointInterfaceUrlString354Merge"] + parse: Optional["EndpointInterfaceUrlString354Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString354DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString354Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString354Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString354Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString355(BaseModel): + defaults: Optional["EndpointInterfaceUrlString355DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString355Defaults"] + merge: Optional["EndpointInterfaceUrlString355Merge"] + parse: Optional["EndpointInterfaceUrlString355Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString355DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString355Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString355Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString355Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString356(BaseModel): + defaults: Optional["EndpointInterfaceUrlString356DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString356Defaults"] + merge: Optional["EndpointInterfaceUrlString356Merge"] + parse: Optional["EndpointInterfaceUrlString356Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString356DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString356Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString356Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString356Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString357(BaseModel): + defaults: Optional["EndpointInterfaceUrlString357DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString357Defaults"] + merge: Optional["EndpointInterfaceUrlString357Merge"] + parse: Optional["EndpointInterfaceUrlString357Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString357DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString357Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString357Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString357Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString358(BaseModel): + defaults: Optional["EndpointInterfaceUrlString358DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString358Defaults"] + merge: Optional["EndpointInterfaceUrlString358Merge"] + parse: Optional["EndpointInterfaceUrlString358Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString358DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString358Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString358Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString358Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString359(BaseModel): + defaults: Optional["EndpointInterfaceUrlString359DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString359Defaults"] + merge: Optional["EndpointInterfaceUrlString359Merge"] + parse: Optional["EndpointInterfaceUrlString359Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString359DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString359Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString359Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString359Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString35DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString35Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString35Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString35Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString36(BaseModel): + defaults: Optional["EndpointInterfaceUrlString36DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString36Defaults"] + merge: Optional["EndpointInterfaceUrlString36Merge"] + parse: Optional["EndpointInterfaceUrlString36Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString360(BaseModel): + defaults: Optional["EndpointInterfaceUrlString360DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString360Defaults"] + merge: Optional["EndpointInterfaceUrlString360Merge"] + parse: Optional["EndpointInterfaceUrlString360Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString360DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString360Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString360Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString360Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString361(BaseModel): + defaults: Optional["EndpointInterfaceUrlString361DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString361Defaults"] + merge: Optional["EndpointInterfaceUrlString361Merge"] + parse: Optional["EndpointInterfaceUrlString361Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString361DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString361Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString361Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString361Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString362(BaseModel): + defaults: Optional["EndpointInterfaceUrlString362DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString362Defaults"] + merge: Optional["EndpointInterfaceUrlString362Merge"] + parse: Optional["EndpointInterfaceUrlString362Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString362DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString362Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString362Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString362Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString363(BaseModel): + defaults: Optional["EndpointInterfaceUrlString363DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString363Defaults"] + merge: Optional["EndpointInterfaceUrlString363Merge"] + parse: Optional["EndpointInterfaceUrlString363Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString363DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString363Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString363Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString363Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString364(BaseModel): + defaults: Optional["EndpointInterfaceUrlString364DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString364Defaults"] + merge: Optional["EndpointInterfaceUrlString364Merge"] + parse: Optional["EndpointInterfaceUrlString364Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString364DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString364Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString364Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString364Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString365(BaseModel): + defaults: Optional["EndpointInterfaceUrlString365DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString365Defaults"] + merge: Optional["EndpointInterfaceUrlString365Merge"] + parse: Optional["EndpointInterfaceUrlString365Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString365DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString365Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString365Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString365Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString366(BaseModel): + defaults: Optional["EndpointInterfaceUrlString366DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString366Defaults"] + merge: Optional["EndpointInterfaceUrlString366Merge"] + parse: Optional["EndpointInterfaceUrlString366Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString366DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString366Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString366Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString366Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString367(BaseModel): + defaults: Optional["EndpointInterfaceUrlString367DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString367Defaults"] + merge: Optional["EndpointInterfaceUrlString367Merge"] + parse: Optional["EndpointInterfaceUrlString367Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString367DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString367Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString367Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString367Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString368(BaseModel): + defaults: Optional["EndpointInterfaceUrlString368DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString368Defaults"] + merge: Optional["EndpointInterfaceUrlString368Merge"] + parse: Optional["EndpointInterfaceUrlString368Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString368DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString368Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString368Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString368Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString369(BaseModel): + defaults: Optional["EndpointInterfaceUrlString369DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString369Defaults"] + merge: Optional["EndpointInterfaceUrlString369Merge"] + parse: Optional["EndpointInterfaceUrlString369Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString369DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString369Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString369Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString369Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString36DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString36Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString36Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString36Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString37(BaseModel): + defaults: Optional["EndpointInterfaceUrlString37DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString37Defaults"] + merge: Optional["EndpointInterfaceUrlString37Merge"] + parse: Optional["EndpointInterfaceUrlString37Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString370(BaseModel): + defaults: Optional["EndpointInterfaceUrlString370DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString370Defaults"] + merge: Optional["EndpointInterfaceUrlString370Merge"] + parse: Optional["EndpointInterfaceUrlString370Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString370DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString370Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString370Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString370Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString371(BaseModel): + defaults: Optional["EndpointInterfaceUrlString371DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString371Defaults"] + merge: Optional["EndpointInterfaceUrlString371Merge"] + parse: Optional["EndpointInterfaceUrlString371Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString371DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString371Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString371Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString371Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString372(BaseModel): + defaults: Optional["EndpointInterfaceUrlString372DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString372Defaults"] + merge: Optional["EndpointInterfaceUrlString372Merge"] + parse: Optional["EndpointInterfaceUrlString372Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString372DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString372Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString372Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString372Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString373(BaseModel): + defaults: Optional["EndpointInterfaceUrlString373DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString373Defaults"] + merge: Optional["EndpointInterfaceUrlString373Merge"] + parse: Optional["EndpointInterfaceUrlString373Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString373DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString373Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString373Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString373Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString374(BaseModel): + defaults: Optional["EndpointInterfaceUrlString374DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString374Defaults"] + merge: Optional["EndpointInterfaceUrlString374Merge"] + parse: Optional["EndpointInterfaceUrlString374Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString374DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString374Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString374Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString374Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString375(BaseModel): + defaults: Optional["EndpointInterfaceUrlString375DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString375Defaults"] + merge: Optional["EndpointInterfaceUrlString375Merge"] + parse: Optional["EndpointInterfaceUrlString375Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString375DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString375Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString375Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString375Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString376(BaseModel): + defaults: Optional["EndpointInterfaceUrlString376DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString376Defaults"] + merge: Optional["EndpointInterfaceUrlString376Merge"] + parse: Optional["EndpointInterfaceUrlString376Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString376DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString376Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString376Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString376Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString377(BaseModel): + defaults: Optional["EndpointInterfaceUrlString377DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString377Defaults"] + merge: Optional["EndpointInterfaceUrlString377Merge"] + parse: Optional["EndpointInterfaceUrlString377Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString377DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString377Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString377Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString377Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString378(BaseModel): + defaults: Optional["EndpointInterfaceUrlString378DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString378Defaults"] + merge: Optional["EndpointInterfaceUrlString378Merge"] + parse: Optional["EndpointInterfaceUrlString378Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString378DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString378Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString378Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString378Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString379(BaseModel): + defaults: Optional["EndpointInterfaceUrlString379DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString379Defaults"] + merge: Optional["EndpointInterfaceUrlString379Merge"] + parse: Optional["EndpointInterfaceUrlString379Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString379DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString379Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString379Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString379Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString37DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString37Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString37Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString37Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString38(BaseModel): + defaults: Optional["EndpointInterfaceUrlString38DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString38Defaults"] + merge: Optional["EndpointInterfaceUrlString38Merge"] + parse: Optional["EndpointInterfaceUrlString38Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString380(BaseModel): + defaults: Optional["EndpointInterfaceUrlString380DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString380Defaults"] + merge: Optional["EndpointInterfaceUrlString380Merge"] + parse: Optional["EndpointInterfaceUrlString380Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString380DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString380Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString380Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString380Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString381(BaseModel): + defaults: Optional["EndpointInterfaceUrlString381DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString381Defaults"] + merge: Optional["EndpointInterfaceUrlString381Merge"] + parse: Optional["EndpointInterfaceUrlString381Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString381DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString381Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString381Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString381Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString382(BaseModel): + defaults: Optional["EndpointInterfaceUrlString382DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString382Defaults"] + merge: Optional["EndpointInterfaceUrlString382Merge"] + parse: Optional["EndpointInterfaceUrlString382Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString382DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString382Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString382Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString382Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString383(BaseModel): + defaults: Optional["EndpointInterfaceUrlString383DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString383Defaults"] + merge: Optional["EndpointInterfaceUrlString383Merge"] + parse: Optional["EndpointInterfaceUrlString383Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString383DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString383Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString383Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString383Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString384(BaseModel): + defaults: Optional["EndpointInterfaceUrlString384DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString384Defaults"] + merge: Optional["EndpointInterfaceUrlString384Merge"] + parse: Optional["EndpointInterfaceUrlString384Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString384DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString384Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString384Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString384Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString385(BaseModel): + defaults: Optional["EndpointInterfaceUrlString385DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString385Defaults"] + merge: Optional["EndpointInterfaceUrlString385Merge"] + parse: Optional["EndpointInterfaceUrlString385Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString385DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString385Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString385Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString385Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString386(BaseModel): + defaults: Optional["EndpointInterfaceUrlString386DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString386Defaults"] + merge: Optional["EndpointInterfaceUrlString386Merge"] + parse: Optional["EndpointInterfaceUrlString386Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString386DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString386Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString386Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString386Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString387(BaseModel): + defaults: Optional["EndpointInterfaceUrlString387DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString387Defaults"] + merge: Optional["EndpointInterfaceUrlString387Merge"] + parse: Optional["EndpointInterfaceUrlString387Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString387DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString387Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString387Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString387Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString388(BaseModel): + defaults: Optional["EndpointInterfaceUrlString388DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString388Defaults"] + merge: Optional["EndpointInterfaceUrlString388Merge"] + parse: Optional["EndpointInterfaceUrlString388Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString388DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString388Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString388Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString388Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString389(BaseModel): + defaults: Optional["EndpointInterfaceUrlString389DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString389Defaults"] + merge: Optional["EndpointInterfaceUrlString389Merge"] + parse: Optional["EndpointInterfaceUrlString389Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString389DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString389Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString389Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString389Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString38DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString38Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString38Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString38Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString39(BaseModel): + defaults: Optional["EndpointInterfaceUrlString39DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString39Defaults"] + merge: Optional["EndpointInterfaceUrlString39Merge"] + parse: Optional["EndpointInterfaceUrlString39Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString390(BaseModel): + defaults: Optional["EndpointInterfaceUrlString390DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString390Defaults"] + merge: Optional["EndpointInterfaceUrlString390Merge"] + parse: Optional["EndpointInterfaceUrlString390Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString390DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString390Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString390Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString390Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString391(BaseModel): + defaults: Optional["EndpointInterfaceUrlString391DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString391Defaults"] + merge: Optional["EndpointInterfaceUrlString391Merge"] + parse: Optional["EndpointInterfaceUrlString391Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString391DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString391Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString391Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString391Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString392(BaseModel): + defaults: Optional["EndpointInterfaceUrlString392DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString392Defaults"] + merge: Optional["EndpointInterfaceUrlString392Merge"] + parse: Optional["EndpointInterfaceUrlString392Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString392DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString392Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString392Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString392Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString393(BaseModel): + defaults: Optional["EndpointInterfaceUrlString393DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString393Defaults"] + merge: Optional["EndpointInterfaceUrlString393Merge"] + parse: Optional["EndpointInterfaceUrlString393Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString393DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString393Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString393Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString393Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString394(BaseModel): + defaults: Optional["EndpointInterfaceUrlString394DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString394Defaults"] + merge: Optional["EndpointInterfaceUrlString394Merge"] + parse: Optional["EndpointInterfaceUrlString394Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString394DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString394Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString394Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString394Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString395(BaseModel): + defaults: Optional["EndpointInterfaceUrlString395DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString395Defaults"] + merge: Optional["EndpointInterfaceUrlString395Merge"] + parse: Optional["EndpointInterfaceUrlString395Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString395DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString395Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString395Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString395Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString396(BaseModel): + defaults: Optional["EndpointInterfaceUrlString396DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString396Defaults"] + merge: Optional["EndpointInterfaceUrlString396Merge"] + parse: Optional["EndpointInterfaceUrlString396Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString396DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString396Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString396Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString396Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString397(BaseModel): + defaults: Optional["EndpointInterfaceUrlString397DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString397Defaults"] + merge: Optional["EndpointInterfaceUrlString397Merge"] + parse: Optional["EndpointInterfaceUrlString397Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString397DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString397Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString397Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString397Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString398(BaseModel): + defaults: Optional["EndpointInterfaceUrlString398DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString398Defaults"] + merge: Optional["EndpointInterfaceUrlString398Merge"] + parse: Optional["EndpointInterfaceUrlString398Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString398DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString398Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString398Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString398Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString399(BaseModel): + defaults: Optional["EndpointInterfaceUrlString399DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString399Defaults"] + merge: Optional["EndpointInterfaceUrlString399Merge"] + parse: Optional["EndpointInterfaceUrlString399Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString399DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString399Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString399Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString399Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString39DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString39Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString39Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString39Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString3DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString3Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString3Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString3Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString4(BaseModel): + defaults: Optional["EndpointInterfaceUrlString4DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString4Defaults"] + merge: Optional["EndpointInterfaceUrlString4Merge"] + parse: Optional["EndpointInterfaceUrlString4Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString40(BaseModel): + defaults: Optional["EndpointInterfaceUrlString40DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString40Defaults"] + merge: Optional["EndpointInterfaceUrlString40Merge"] + parse: Optional["EndpointInterfaceUrlString40Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString400(BaseModel): + defaults: Optional["EndpointInterfaceUrlString400DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString400Defaults"] + merge: Optional["EndpointInterfaceUrlString400Merge"] + parse: Optional["EndpointInterfaceUrlString400Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString400DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString400Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString400Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString400Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString401(BaseModel): + defaults: Optional["EndpointInterfaceUrlString401DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString401Defaults"] + merge: Optional["EndpointInterfaceUrlString401Merge"] + parse: Optional["EndpointInterfaceUrlString401Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString401DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString401Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString401Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString401Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString402(BaseModel): + defaults: Optional["EndpointInterfaceUrlString402DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString402Defaults"] + merge: Optional["EndpointInterfaceUrlString402Merge"] + parse: Optional["EndpointInterfaceUrlString402Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString402DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString402Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString402Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString402Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString403(BaseModel): + defaults: Optional["EndpointInterfaceUrlString403DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString403Defaults"] + merge: Optional["EndpointInterfaceUrlString403Merge"] + parse: Optional["EndpointInterfaceUrlString403Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString403DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString403Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString403Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString403Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString404(BaseModel): + defaults: Optional["EndpointInterfaceUrlString404DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString404Defaults"] + merge: Optional["EndpointInterfaceUrlString404Merge"] + parse: Optional["EndpointInterfaceUrlString404Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString404DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString404Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString404Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString404Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString405(BaseModel): + defaults: Optional["EndpointInterfaceUrlString405DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString405Defaults"] + merge: Optional["EndpointInterfaceUrlString405Merge"] + parse: Optional["EndpointInterfaceUrlString405Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString405DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString405Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString405Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString405Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString406(BaseModel): + defaults: Optional["EndpointInterfaceUrlString406DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString406Defaults"] + merge: Optional["EndpointInterfaceUrlString406Merge"] + parse: Optional["EndpointInterfaceUrlString406Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString406DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString406Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString406Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString406Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString407(BaseModel): + defaults: Optional["EndpointInterfaceUrlString407DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString407Defaults"] + merge: Optional["EndpointInterfaceUrlString407Merge"] + parse: Optional["EndpointInterfaceUrlString407Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString407DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString407Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString407Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString407Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString408(BaseModel): + defaults: Optional["EndpointInterfaceUrlString408DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString408Defaults"] + merge: Optional["EndpointInterfaceUrlString408Merge"] + parse: Optional["EndpointInterfaceUrlString408Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString408DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString408Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString408Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString408Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString409(BaseModel): + defaults: Optional["EndpointInterfaceUrlString409DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString409Defaults"] + merge: Optional["EndpointInterfaceUrlString409Merge"] + parse: Optional["EndpointInterfaceUrlString409Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString409DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString409Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString409Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString409Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString40DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString40Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString40Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString40Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString41(BaseModel): + defaults: Optional["EndpointInterfaceUrlString41DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString41Defaults"] + merge: Optional["EndpointInterfaceUrlString41Merge"] + parse: Optional["EndpointInterfaceUrlString41Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString410(BaseModel): + defaults: Optional["EndpointInterfaceUrlString410DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString410Defaults"] + merge: Optional["EndpointInterfaceUrlString410Merge"] + parse: Optional["EndpointInterfaceUrlString410Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString410DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString410Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString410Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString410Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString411(BaseModel): + defaults: Optional["EndpointInterfaceUrlString411DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString411Defaults"] + merge: Optional["EndpointInterfaceUrlString411Merge"] + parse: Optional["EndpointInterfaceUrlString411Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString411DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString411Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString411Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString411Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString412(BaseModel): + defaults: Optional["EndpointInterfaceUrlString412DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString412Defaults"] + merge: Optional["EndpointInterfaceUrlString412Merge"] + parse: Optional["EndpointInterfaceUrlString412Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString412DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString412Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString412Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString412Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString413(BaseModel): + defaults: Optional["EndpointInterfaceUrlString413DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString413Defaults"] + merge: Optional["EndpointInterfaceUrlString413Merge"] + parse: Optional["EndpointInterfaceUrlString413Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString413DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString413Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString413Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString413Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString414(BaseModel): + defaults: Optional["EndpointInterfaceUrlString414DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString414Defaults"] + merge: Optional["EndpointInterfaceUrlString414Merge"] + parse: Optional["EndpointInterfaceUrlString414Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString414DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString414Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString414Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString414Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString415(BaseModel): + defaults: Optional["EndpointInterfaceUrlString415DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString415Defaults"] + merge: Optional["EndpointInterfaceUrlString415Merge"] + parse: Optional["EndpointInterfaceUrlString415Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString415DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString415Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString415Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString415Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString416(BaseModel): + defaults: Optional["EndpointInterfaceUrlString416DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString416Defaults"] + merge: Optional["EndpointInterfaceUrlString416Merge"] + parse: Optional["EndpointInterfaceUrlString416Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString416DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString416Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString416Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString416Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString417(BaseModel): + defaults: Optional["EndpointInterfaceUrlString417DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString417Defaults"] + merge: Optional["EndpointInterfaceUrlString417Merge"] + parse: Optional["EndpointInterfaceUrlString417Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString417DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString417Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString417Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString417Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString418(BaseModel): + defaults: Optional["EndpointInterfaceUrlString418DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString418Defaults"] + merge: Optional["EndpointInterfaceUrlString418Merge"] + parse: Optional["EndpointInterfaceUrlString418Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString418DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString418Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString418Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString418Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString419(BaseModel): + defaults: Optional["EndpointInterfaceUrlString419DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString419Defaults"] + merge: Optional["EndpointInterfaceUrlString419Merge"] + parse: Optional["EndpointInterfaceUrlString419Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString419DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString419Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString419Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString419Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString41DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString41Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString41Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString41Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString42(BaseModel): + defaults: Optional["EndpointInterfaceUrlString42DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString42Defaults"] + merge: Optional["EndpointInterfaceUrlString42Merge"] + parse: Optional["EndpointInterfaceUrlString42Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString420(BaseModel): + defaults: Optional["EndpointInterfaceUrlString420DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString420Defaults"] + merge: Optional["EndpointInterfaceUrlString420Merge"] + parse: Optional["EndpointInterfaceUrlString420Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString420DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString420Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString420Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString420Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString421(BaseModel): + defaults: Optional["EndpointInterfaceUrlString421DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString421Defaults"] + merge: Optional["EndpointInterfaceUrlString421Merge"] + parse: Optional["EndpointInterfaceUrlString421Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString421DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString421Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString421Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString421Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString422(BaseModel): + defaults: Optional["EndpointInterfaceUrlString422DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString422Defaults"] + merge: Optional["EndpointInterfaceUrlString422Merge"] + parse: Optional["EndpointInterfaceUrlString422Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString422DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString422Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString422Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString422Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString423(BaseModel): + defaults: Optional["EndpointInterfaceUrlString423DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString423Defaults"] + merge: Optional["EndpointInterfaceUrlString423Merge"] + parse: Optional["EndpointInterfaceUrlString423Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString423DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString423Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString423Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString423Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString424(BaseModel): + defaults: Optional["EndpointInterfaceUrlString424DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString424Defaults"] + merge: Optional["EndpointInterfaceUrlString424Merge"] + parse: Optional["EndpointInterfaceUrlString424Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString424DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString424Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString424Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString424Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString425(BaseModel): + defaults: Optional["EndpointInterfaceUrlString425DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString425Defaults"] + merge: Optional["EndpointInterfaceUrlString425Merge"] + parse: Optional["EndpointInterfaceUrlString425Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString425DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString425Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString425Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString425Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString426(BaseModel): + defaults: Optional["EndpointInterfaceUrlString426DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString426Defaults"] + merge: Optional["EndpointInterfaceUrlString426Merge"] + parse: Optional["EndpointInterfaceUrlString426Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString426DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString426Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString426Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString426Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString427(BaseModel): + defaults: Optional["EndpointInterfaceUrlString427DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString427Defaults"] + merge: Optional["EndpointInterfaceUrlString427Merge"] + parse: Optional["EndpointInterfaceUrlString427Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString427DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString427Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString427Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString427Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString428(BaseModel): + defaults: Optional["EndpointInterfaceUrlString428DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString428Defaults"] + merge: Optional["EndpointInterfaceUrlString428Merge"] + parse: Optional["EndpointInterfaceUrlString428Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString428DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString428Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString428Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString428Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString429(BaseModel): + defaults: Optional["EndpointInterfaceUrlString429DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString429Defaults"] + merge: Optional["EndpointInterfaceUrlString429Merge"] + parse: Optional["EndpointInterfaceUrlString429Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString429DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString429Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString429Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString429Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString42DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString42Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString42Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString42Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString43(BaseModel): + defaults: Optional["EndpointInterfaceUrlString43DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString43Defaults"] + merge: Optional["EndpointInterfaceUrlString43Merge"] + parse: Optional["EndpointInterfaceUrlString43Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString430(BaseModel): + defaults: Optional["EndpointInterfaceUrlString430DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString430Defaults"] + merge: Optional["EndpointInterfaceUrlString430Merge"] + parse: Optional["EndpointInterfaceUrlString430Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString430DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString430Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString430Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString430Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString431(BaseModel): + defaults: Optional["EndpointInterfaceUrlString431DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString431Defaults"] + merge: Optional["EndpointInterfaceUrlString431Merge"] + parse: Optional["EndpointInterfaceUrlString431Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString431DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString431Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString431Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString431Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString432(BaseModel): + defaults: Optional["EndpointInterfaceUrlString432DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString432Defaults"] + merge: Optional["EndpointInterfaceUrlString432Merge"] + parse: Optional["EndpointInterfaceUrlString432Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString432DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString432Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString432Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString432Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString433(BaseModel): + defaults: Optional["EndpointInterfaceUrlString433DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString433Defaults"] + merge: Optional["EndpointInterfaceUrlString433Merge"] + parse: Optional["EndpointInterfaceUrlString433Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString433DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString433Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString433Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString433Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString434(BaseModel): + defaults: Optional["EndpointInterfaceUrlString434DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString434Defaults"] + merge: Optional["EndpointInterfaceUrlString434Merge"] + parse: Optional["EndpointInterfaceUrlString434Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString434DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString434Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString434Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString434Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString435(BaseModel): + defaults: Optional["EndpointInterfaceUrlString435DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString435Defaults"] + merge: Optional["EndpointInterfaceUrlString435Merge"] + parse: Optional["EndpointInterfaceUrlString435Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString435DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString435Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString435Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString435Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString436(BaseModel): + defaults: Optional["EndpointInterfaceUrlString436DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString436Defaults"] + merge: Optional["EndpointInterfaceUrlString436Merge"] + parse: Optional["EndpointInterfaceUrlString436Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString436DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString436Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString436Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString436Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString437(BaseModel): + defaults: Optional["EndpointInterfaceUrlString437DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString437Defaults"] + merge: Optional["EndpointInterfaceUrlString437Merge"] + parse: Optional["EndpointInterfaceUrlString437Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString437DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString437Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString437Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString437Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString438(BaseModel): + defaults: Optional["EndpointInterfaceUrlString438DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString438Defaults"] + merge: Optional["EndpointInterfaceUrlString438Merge"] + parse: Optional["EndpointInterfaceUrlString438Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString438DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString438Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString438Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString438Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString439(BaseModel): + defaults: Optional["EndpointInterfaceUrlString439DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString439Defaults"] + merge: Optional["EndpointInterfaceUrlString439Merge"] + parse: Optional["EndpointInterfaceUrlString439Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString439DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString439Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString439Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString439Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString43DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString43Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString43Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString43Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString44(BaseModel): + defaults: Optional["EndpointInterfaceUrlString44DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString44Defaults"] + merge: Optional["EndpointInterfaceUrlString44Merge"] + parse: Optional["EndpointInterfaceUrlString44Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString440(BaseModel): + defaults: Optional["EndpointInterfaceUrlString440DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString440Defaults"] + merge: Optional["EndpointInterfaceUrlString440Merge"] + parse: Optional["EndpointInterfaceUrlString440Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString440DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString440Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString440Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString440Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString441(BaseModel): + defaults: Optional["EndpointInterfaceUrlString441DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString441Defaults"] + merge: Optional["EndpointInterfaceUrlString441Merge"] + parse: Optional["EndpointInterfaceUrlString441Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString441DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString441Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString441Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString441Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString442(BaseModel): + defaults: Optional["EndpointInterfaceUrlString442DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString442Defaults"] + merge: Optional["EndpointInterfaceUrlString442Merge"] + parse: Optional["EndpointInterfaceUrlString442Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString442DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString442Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString442Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString442Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString443(BaseModel): + defaults: Optional["EndpointInterfaceUrlString443DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString443Defaults"] + merge: Optional["EndpointInterfaceUrlString443Merge"] + parse: Optional["EndpointInterfaceUrlString443Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString443DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString443Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString443Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString443Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString444(BaseModel): + defaults: Optional["EndpointInterfaceUrlString444DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString444Defaults"] + merge: Optional["EndpointInterfaceUrlString444Merge"] + parse: Optional["EndpointInterfaceUrlString444Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString444DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString444Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString444Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString444Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString445(BaseModel): + defaults: Optional["EndpointInterfaceUrlString445DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString445Defaults"] + merge: Optional["EndpointInterfaceUrlString445Merge"] + parse: Optional["EndpointInterfaceUrlString445Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString445DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString445Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString445Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString445Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString446(BaseModel): + defaults: Optional["EndpointInterfaceUrlString446DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString446Defaults"] + merge: Optional["EndpointInterfaceUrlString446Merge"] + parse: Optional["EndpointInterfaceUrlString446Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString446DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString446Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString446Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString446Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString447(BaseModel): + defaults: Optional["EndpointInterfaceUrlString447DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString447Defaults"] + merge: Optional["EndpointInterfaceUrlString447Merge"] + parse: Optional["EndpointInterfaceUrlString447Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString447DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString447Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString447Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString447Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString448(BaseModel): + defaults: Optional["EndpointInterfaceUrlString448DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString448Defaults"] + merge: Optional["EndpointInterfaceUrlString448Merge"] + parse: Optional["EndpointInterfaceUrlString448Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString448DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString448Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString448Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString448Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString449(BaseModel): + defaults: Optional["EndpointInterfaceUrlString449DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString449Defaults"] + merge: Optional["EndpointInterfaceUrlString449Merge"] + parse: Optional["EndpointInterfaceUrlString449Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString449DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString449Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString449Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString449Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString44DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString44Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString44Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString44Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString45(BaseModel): + defaults: Optional["EndpointInterfaceUrlString45DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString45Defaults"] + merge: Optional["EndpointInterfaceUrlString45Merge"] + parse: Optional["EndpointInterfaceUrlString45Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString450(BaseModel): + defaults: Optional["EndpointInterfaceUrlString450DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString450Defaults"] + merge: Optional["EndpointInterfaceUrlString450Merge"] + parse: Optional["EndpointInterfaceUrlString450Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString450DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString450Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString450Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString450Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString451(BaseModel): + defaults: Optional["EndpointInterfaceUrlString451DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString451Defaults"] + merge: Optional["EndpointInterfaceUrlString451Merge"] + parse: Optional["EndpointInterfaceUrlString451Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString451DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString451Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString451Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString451Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString452(BaseModel): + defaults: Optional["EndpointInterfaceUrlString452DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString452Defaults"] + merge: Optional["EndpointInterfaceUrlString452Merge"] + parse: Optional["EndpointInterfaceUrlString452Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString452DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString452Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString452Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString452Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString453(BaseModel): + defaults: Optional["EndpointInterfaceUrlString453DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString453Defaults"] + merge: Optional["EndpointInterfaceUrlString453Merge"] + parse: Optional["EndpointInterfaceUrlString453Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString453DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString453Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString453Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString453Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString454(BaseModel): + defaults: Optional["EndpointInterfaceUrlString454DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString454Defaults"] + merge: Optional["EndpointInterfaceUrlString454Merge"] + parse: Optional["EndpointInterfaceUrlString454Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString454DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString454Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString454Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString454Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString455(BaseModel): + defaults: Optional["EndpointInterfaceUrlString455DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString455Defaults"] + merge: Optional["EndpointInterfaceUrlString455Merge"] + parse: Optional["EndpointInterfaceUrlString455Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString455DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString455Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString455Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString455Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString456(BaseModel): + defaults: Optional["EndpointInterfaceUrlString456DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString456Defaults"] + merge: Optional["EndpointInterfaceUrlString456Merge"] + parse: Optional["EndpointInterfaceUrlString456Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString456DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString456Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString456Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString456Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString457(BaseModel): + defaults: Optional["EndpointInterfaceUrlString457DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString457Defaults"] + merge: Optional["EndpointInterfaceUrlString457Merge"] + parse: Optional["EndpointInterfaceUrlString457Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString457DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString457Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString457Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString457Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString458(BaseModel): + defaults: Optional["EndpointInterfaceUrlString458DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString458Defaults"] + merge: Optional["EndpointInterfaceUrlString458Merge"] + parse: Optional["EndpointInterfaceUrlString458Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString458DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString458Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString458Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString458Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString459(BaseModel): + defaults: Optional["EndpointInterfaceUrlString459DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString459Defaults"] + merge: Optional["EndpointInterfaceUrlString459Merge"] + parse: Optional["EndpointInterfaceUrlString459Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString459DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString459Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString459Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString459Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString45DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString45Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString45Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString45Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString46(BaseModel): + defaults: Optional["EndpointInterfaceUrlString46DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString46Defaults"] + merge: Optional["EndpointInterfaceUrlString46Merge"] + parse: Optional["EndpointInterfaceUrlString46Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString460(BaseModel): + defaults: Optional["EndpointInterfaceUrlString460DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString460Defaults"] + merge: Optional["EndpointInterfaceUrlString460Merge"] + parse: Optional["EndpointInterfaceUrlString460Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString460DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString460Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString460Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString460Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString461(BaseModel): + defaults: Optional["EndpointInterfaceUrlString461DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString461Defaults"] + merge: Optional["EndpointInterfaceUrlString461Merge"] + parse: Optional["EndpointInterfaceUrlString461Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString461DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString461Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString461Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString461Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString462(BaseModel): + defaults: Optional["EndpointInterfaceUrlString462DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString462Defaults"] + merge: Optional["EndpointInterfaceUrlString462Merge"] + parse: Optional["EndpointInterfaceUrlString462Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString462DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString462Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString462Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString462Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString463(BaseModel): + defaults: Optional["EndpointInterfaceUrlString463DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString463Defaults"] + merge: Optional["EndpointInterfaceUrlString463Merge"] + parse: Optional["EndpointInterfaceUrlString463Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString463DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString463Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString463Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString463Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString464(BaseModel): + defaults: Optional["EndpointInterfaceUrlString464DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString464Defaults"] + merge: Optional["EndpointInterfaceUrlString464Merge"] + parse: Optional["EndpointInterfaceUrlString464Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString464DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString464Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString464Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString464Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString465(BaseModel): + defaults: Optional["EndpointInterfaceUrlString465DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString465Defaults"] + merge: Optional["EndpointInterfaceUrlString465Merge"] + parse: Optional["EndpointInterfaceUrlString465Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString465DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString465Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString465Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString465Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString466(BaseModel): + defaults: Optional["EndpointInterfaceUrlString466DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString466Defaults"] + merge: Optional["EndpointInterfaceUrlString466Merge"] + parse: Optional["EndpointInterfaceUrlString466Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString466DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString466Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString466Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString466Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString467(BaseModel): + defaults: Optional["EndpointInterfaceUrlString467DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString467Defaults"] + merge: Optional["EndpointInterfaceUrlString467Merge"] + parse: Optional["EndpointInterfaceUrlString467Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString467DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString467Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString467Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString467Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString468(BaseModel): + defaults: Optional["EndpointInterfaceUrlString468DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString468Defaults"] + merge: Optional["EndpointInterfaceUrlString468Merge"] + parse: Optional["EndpointInterfaceUrlString468Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString468DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString468Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString468Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString468Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString469(BaseModel): + defaults: Optional["EndpointInterfaceUrlString469DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString469Defaults"] + merge: Optional["EndpointInterfaceUrlString469Merge"] + parse: Optional["EndpointInterfaceUrlString469Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString469DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString469Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString469Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString469Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString46DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString46Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString46Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString46Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString47(BaseModel): + defaults: Optional["EndpointInterfaceUrlString47DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString47Defaults"] + merge: Optional["EndpointInterfaceUrlString47Merge"] + parse: Optional["EndpointInterfaceUrlString47Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString470(BaseModel): + defaults: Optional["EndpointInterfaceUrlString470DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString470Defaults"] + merge: Optional["EndpointInterfaceUrlString470Merge"] + parse: Optional["EndpointInterfaceUrlString470Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString470DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString470Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString470Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString470Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString471(BaseModel): + defaults: Optional["EndpointInterfaceUrlString471DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString471Defaults"] + merge: Optional["EndpointInterfaceUrlString471Merge"] + parse: Optional["EndpointInterfaceUrlString471Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString471DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString471Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString471Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString471Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString472(BaseModel): + defaults: Optional["EndpointInterfaceUrlString472DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString472Defaults"] + merge: Optional["EndpointInterfaceUrlString472Merge"] + parse: Optional["EndpointInterfaceUrlString472Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString472DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString472Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString472Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString472Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString473(BaseModel): + defaults: Optional["EndpointInterfaceUrlString473DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString473Defaults"] + merge: Optional["EndpointInterfaceUrlString473Merge"] + parse: Optional["EndpointInterfaceUrlString473Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString473DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString473Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString473Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString473Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString474(BaseModel): + defaults: Optional["EndpointInterfaceUrlString474DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString474Defaults"] + merge: Optional["EndpointInterfaceUrlString474Merge"] + parse: Optional["EndpointInterfaceUrlString474Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString474DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString474Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString474Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString474Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString475(BaseModel): + defaults: Optional["EndpointInterfaceUrlString475DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString475Defaults"] + merge: Optional["EndpointInterfaceUrlString475Merge"] + parse: Optional["EndpointInterfaceUrlString475Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString475DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString475Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString475Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString475Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString476(BaseModel): + defaults: Optional["EndpointInterfaceUrlString476DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString476Defaults"] + merge: Optional["EndpointInterfaceUrlString476Merge"] + parse: Optional["EndpointInterfaceUrlString476Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString476DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString476Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString476Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString476Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString477(BaseModel): + defaults: Optional["EndpointInterfaceUrlString477DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString477Defaults"] + merge: Optional["EndpointInterfaceUrlString477Merge"] + parse: Optional["EndpointInterfaceUrlString477Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString477DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString477Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString477Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString477Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString478(BaseModel): + defaults: Optional["EndpointInterfaceUrlString478DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString478Defaults"] + merge: Optional["EndpointInterfaceUrlString478Merge"] + parse: Optional["EndpointInterfaceUrlString478Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString478DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString478Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString478Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString478Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString479(BaseModel): + defaults: Optional["EndpointInterfaceUrlString479DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString479Defaults"] + merge: Optional["EndpointInterfaceUrlString479Merge"] + parse: Optional["EndpointInterfaceUrlString479Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString479DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString479Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString479Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString479Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString47DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString47Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString47Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString47Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString48(BaseModel): + defaults: Optional["EndpointInterfaceUrlString48DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString48Defaults"] + merge: Optional["EndpointInterfaceUrlString48Merge"] + parse: Optional["EndpointInterfaceUrlString48Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString480(BaseModel): + defaults: Optional["EndpointInterfaceUrlString480DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString480Defaults"] + merge: Optional["EndpointInterfaceUrlString480Merge"] + parse: Optional["EndpointInterfaceUrlString480Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString480DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString480Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString480Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString480Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString481(BaseModel): + defaults: Optional["EndpointInterfaceUrlString481DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString481Defaults"] + merge: Optional["EndpointInterfaceUrlString481Merge"] + parse: Optional["EndpointInterfaceUrlString481Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString481DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString481Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString481Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString481Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString482(BaseModel): + defaults: Optional["EndpointInterfaceUrlString482DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString482Defaults"] + merge: Optional["EndpointInterfaceUrlString482Merge"] + parse: Optional["EndpointInterfaceUrlString482Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString482DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString482Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString482Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString482Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString483(BaseModel): + defaults: Optional["EndpointInterfaceUrlString483DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString483Defaults"] + merge: Optional["EndpointInterfaceUrlString483Merge"] + parse: Optional["EndpointInterfaceUrlString483Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString483DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString483Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString483Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString483Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString484(BaseModel): + defaults: Optional["EndpointInterfaceUrlString484DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString484Defaults"] + merge: Optional["EndpointInterfaceUrlString484Merge"] + parse: Optional["EndpointInterfaceUrlString484Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString484DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString484Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString484Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString484Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString485(BaseModel): + defaults: Optional["EndpointInterfaceUrlString485DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString485Defaults"] + merge: Optional["EndpointInterfaceUrlString485Merge"] + parse: Optional["EndpointInterfaceUrlString485Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString485DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString485Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString485Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString485Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString486(BaseModel): + defaults: Optional["EndpointInterfaceUrlString486DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString486Defaults"] + merge: Optional["EndpointInterfaceUrlString486Merge"] + parse: Optional["EndpointInterfaceUrlString486Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString486DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString486Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString486Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString486Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString487(BaseModel): + defaults: Optional["EndpointInterfaceUrlString487DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString487Defaults"] + merge: Optional["EndpointInterfaceUrlString487Merge"] + parse: Optional["EndpointInterfaceUrlString487Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString487DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString487Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString487Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString487Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString488(BaseModel): + defaults: Optional["EndpointInterfaceUrlString488DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString488Defaults"] + merge: Optional["EndpointInterfaceUrlString488Merge"] + parse: Optional["EndpointInterfaceUrlString488Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString488DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString488Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString488Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString488Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString489(BaseModel): + defaults: Optional["EndpointInterfaceUrlString489DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString489Defaults"] + merge: Optional["EndpointInterfaceUrlString489Merge"] + parse: Optional["EndpointInterfaceUrlString489Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString489DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString489Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString489Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString489Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString48DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString48Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString48Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString48Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString49(BaseModel): + defaults: Optional["EndpointInterfaceUrlString49DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString49Defaults"] + merge: Optional["EndpointInterfaceUrlString49Merge"] + parse: Optional["EndpointInterfaceUrlString49Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString490(BaseModel): + defaults: Optional["EndpointInterfaceUrlString490DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString490Defaults"] + merge: Optional["EndpointInterfaceUrlString490Merge"] + parse: Optional["EndpointInterfaceUrlString490Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString490DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString490Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString490Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString490Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString491(BaseModel): + defaults: Optional["EndpointInterfaceUrlString491DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString491Defaults"] + merge: Optional["EndpointInterfaceUrlString491Merge"] + parse: Optional["EndpointInterfaceUrlString491Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString491DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString491Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString491Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString491Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString492(BaseModel): + defaults: Optional["EndpointInterfaceUrlString492DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString492Defaults"] + merge: Optional["EndpointInterfaceUrlString492Merge"] + parse: Optional["EndpointInterfaceUrlString492Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString492DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString492Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString492Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString492Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString493(BaseModel): + defaults: Optional["EndpointInterfaceUrlString493DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString493Defaults"] + merge: Optional["EndpointInterfaceUrlString493Merge"] + parse: Optional["EndpointInterfaceUrlString493Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString493DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString493Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString493Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString493Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString494(BaseModel): + defaults: Optional["EndpointInterfaceUrlString494DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString494Defaults"] + merge: Optional["EndpointInterfaceUrlString494Merge"] + parse: Optional["EndpointInterfaceUrlString494Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString494DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString494Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString494Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString494Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString495(BaseModel): + defaults: Optional["EndpointInterfaceUrlString495DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString495Defaults"] + merge: Optional["EndpointInterfaceUrlString495Merge"] + parse: Optional["EndpointInterfaceUrlString495Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString495DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString495Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString495Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString495Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString496(BaseModel): + defaults: Optional["EndpointInterfaceUrlString496DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString496Defaults"] + merge: Optional["EndpointInterfaceUrlString496Merge"] + parse: Optional["EndpointInterfaceUrlString496Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString496DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString496Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString496Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString496Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString497(BaseModel): + defaults: Optional["EndpointInterfaceUrlString497DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString497Defaults"] + merge: Optional["EndpointInterfaceUrlString497Merge"] + parse: Optional["EndpointInterfaceUrlString497Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString497DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString497Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString497Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString497Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString498(BaseModel): + defaults: Optional["EndpointInterfaceUrlString498DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString498Defaults"] + merge: Optional["EndpointInterfaceUrlString498Merge"] + parse: Optional["EndpointInterfaceUrlString498Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString498DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString498Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString498Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString498Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString499(BaseModel): + defaults: Optional["EndpointInterfaceUrlString499DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString499Defaults"] + merge: Optional["EndpointInterfaceUrlString499Merge"] + parse: Optional["EndpointInterfaceUrlString499Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString499DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString499Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString499Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString499Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString49DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString49Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString49Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString49Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString4DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString4Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString4Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString4Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString5(BaseModel): + defaults: Optional["EndpointInterfaceUrlString5DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString5Defaults"] + merge: Optional["EndpointInterfaceUrlString5Merge"] + parse: Optional["EndpointInterfaceUrlString5Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString50(BaseModel): + defaults: Optional["EndpointInterfaceUrlString50DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString50Defaults"] + merge: Optional["EndpointInterfaceUrlString50Merge"] + parse: Optional["EndpointInterfaceUrlString50Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString500(BaseModel): + defaults: Optional["EndpointInterfaceUrlString500DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString500Defaults"] + merge: Optional["EndpointInterfaceUrlString500Merge"] + parse: Optional["EndpointInterfaceUrlString500Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString500DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString500Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString500Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString500Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString501(BaseModel): + defaults: Optional["EndpointInterfaceUrlString501DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString501Defaults"] + merge: Optional["EndpointInterfaceUrlString501Merge"] + parse: Optional["EndpointInterfaceUrlString501Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString501DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString501Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString501Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString501Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString502(BaseModel): + defaults: Optional["EndpointInterfaceUrlString502DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString502Defaults"] + merge: Optional["EndpointInterfaceUrlString502Merge"] + parse: Optional["EndpointInterfaceUrlString502Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString502DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString502Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString502Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString502Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString503(BaseModel): + defaults: Optional["EndpointInterfaceUrlString503DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString503Defaults"] + merge: Optional["EndpointInterfaceUrlString503Merge"] + parse: Optional["EndpointInterfaceUrlString503Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString503DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString503Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString503Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString503Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString504(BaseModel): + defaults: Optional["EndpointInterfaceUrlString504DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString504Defaults"] + merge: Optional["EndpointInterfaceUrlString504Merge"] + parse: Optional["EndpointInterfaceUrlString504Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString504DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString504Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString504Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString504Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString505(BaseModel): + defaults: Optional["EndpointInterfaceUrlString505DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString505Defaults"] + merge: Optional["EndpointInterfaceUrlString505Merge"] + parse: Optional["EndpointInterfaceUrlString505Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString505DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString505Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString505Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString505Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString506(BaseModel): + defaults: Optional["EndpointInterfaceUrlString506DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString506Defaults"] + merge: Optional["EndpointInterfaceUrlString506Merge"] + parse: Optional["EndpointInterfaceUrlString506Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString506DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString506Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString506Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString506Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString507(BaseModel): + defaults: Optional["EndpointInterfaceUrlString507DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString507Defaults"] + merge: Optional["EndpointInterfaceUrlString507Merge"] + parse: Optional["EndpointInterfaceUrlString507Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString507DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString507Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString507Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString507Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString508(BaseModel): + defaults: Optional["EndpointInterfaceUrlString508DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString508Defaults"] + merge: Optional["EndpointInterfaceUrlString508Merge"] + parse: Optional["EndpointInterfaceUrlString508Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString508DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString508Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString508Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString508Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString509(BaseModel): + defaults: Optional["EndpointInterfaceUrlString509DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString509Defaults"] + merge: Optional["EndpointInterfaceUrlString509Merge"] + parse: Optional["EndpointInterfaceUrlString509Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString509DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString509Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString509Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString509Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString50DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString50Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString50Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString50Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString51(BaseModel): + defaults: Optional["EndpointInterfaceUrlString51DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString51Defaults"] + merge: Optional["EndpointInterfaceUrlString51Merge"] + parse: Optional["EndpointInterfaceUrlString51Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString510(BaseModel): + defaults: Optional["EndpointInterfaceUrlString510DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString510Defaults"] + merge: Optional["EndpointInterfaceUrlString510Merge"] + parse: Optional["EndpointInterfaceUrlString510Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString510DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString510Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString510Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString510Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString511(BaseModel): + defaults: Optional["EndpointInterfaceUrlString511DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString511Defaults"] + merge: Optional["EndpointInterfaceUrlString511Merge"] + parse: Optional["EndpointInterfaceUrlString511Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString511DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString511Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString511Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString511Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString512(BaseModel): + defaults: Optional["EndpointInterfaceUrlString512DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString512Defaults"] + merge: Optional["EndpointInterfaceUrlString512Merge"] + parse: Optional["EndpointInterfaceUrlString512Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString512DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString512Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString512Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString512Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString513(BaseModel): + defaults: Optional["EndpointInterfaceUrlString513DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString513Defaults"] + merge: Optional["EndpointInterfaceUrlString513Merge"] + parse: Optional["EndpointInterfaceUrlString513Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString513DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString513Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString513Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString513Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString514(BaseModel): + defaults: Optional["EndpointInterfaceUrlString514DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString514Defaults"] + merge: Optional["EndpointInterfaceUrlString514Merge"] + parse: Optional["EndpointInterfaceUrlString514Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString514DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString514Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString514Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString514Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString515(BaseModel): + defaults: Optional["EndpointInterfaceUrlString515DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString515Defaults"] + merge: Optional["EndpointInterfaceUrlString515Merge"] + parse: Optional["EndpointInterfaceUrlString515Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString515DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString515Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString515Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString515Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString516(BaseModel): + defaults: Optional["EndpointInterfaceUrlString516DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString516Defaults"] + merge: Optional["EndpointInterfaceUrlString516Merge"] + parse: Optional["EndpointInterfaceUrlString516Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString516DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString516Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString516Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString516Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString517(BaseModel): + defaults: Optional["EndpointInterfaceUrlString517DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString517Defaults"] + merge: Optional["EndpointInterfaceUrlString517Merge"] + parse: Optional["EndpointInterfaceUrlString517Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString517DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString517Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString517Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString517Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString518(BaseModel): + defaults: Optional["EndpointInterfaceUrlString518DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString518Defaults"] + merge: Optional["EndpointInterfaceUrlString518Merge"] + parse: Optional["EndpointInterfaceUrlString518Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString518DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString518Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString518Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString518Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString519(BaseModel): + defaults: Optional["EndpointInterfaceUrlString519DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString519Defaults"] + merge: Optional["EndpointInterfaceUrlString519Merge"] + parse: Optional["EndpointInterfaceUrlString519Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString519DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString519Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString519Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString519Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString51DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString51Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString51Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString51Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString52(BaseModel): + defaults: Optional["EndpointInterfaceUrlString52DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString52Defaults"] + merge: Optional["EndpointInterfaceUrlString52Merge"] + parse: Optional["EndpointInterfaceUrlString52Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString520(BaseModel): + defaults: Optional["EndpointInterfaceUrlString520DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString520Defaults"] + merge: Optional["EndpointInterfaceUrlString520Merge"] + parse: Optional["EndpointInterfaceUrlString520Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString520DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString520Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString520Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString520Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString521(BaseModel): + defaults: Optional["EndpointInterfaceUrlString521DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString521Defaults"] + merge: Optional["EndpointInterfaceUrlString521Merge"] + parse: Optional["EndpointInterfaceUrlString521Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString521DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString521Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString521Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString521Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString522(BaseModel): + defaults: Optional["EndpointInterfaceUrlString522DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString522Defaults"] + merge: Optional["EndpointInterfaceUrlString522Merge"] + parse: Optional["EndpointInterfaceUrlString522Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString522DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString522Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString522Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString522Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString523(BaseModel): + defaults: Optional["EndpointInterfaceUrlString523DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString523Defaults"] + merge: Optional["EndpointInterfaceUrlString523Merge"] + parse: Optional["EndpointInterfaceUrlString523Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString523DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString523Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString523Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString523Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString524(BaseModel): + defaults: Optional["EndpointInterfaceUrlString524DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString524Defaults"] + merge: Optional["EndpointInterfaceUrlString524Merge"] + parse: Optional["EndpointInterfaceUrlString524Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString524DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString524Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString524Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString524Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString525(BaseModel): + defaults: Optional["EndpointInterfaceUrlString525DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString525Defaults"] + merge: Optional["EndpointInterfaceUrlString525Merge"] + parse: Optional["EndpointInterfaceUrlString525Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString525DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString525Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString525Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString525Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString526(BaseModel): + defaults: Optional["EndpointInterfaceUrlString526DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString526Defaults"] + merge: Optional["EndpointInterfaceUrlString526Merge"] + parse: Optional["EndpointInterfaceUrlString526Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString526DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString526Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString526Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString526Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString527(BaseModel): + defaults: Optional["EndpointInterfaceUrlString527DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString527Defaults"] + merge: Optional["EndpointInterfaceUrlString527Merge"] + parse: Optional["EndpointInterfaceUrlString527Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString527DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString527Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString527Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString527Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString528(BaseModel): + defaults: Optional["EndpointInterfaceUrlString528DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString528Defaults"] + merge: Optional["EndpointInterfaceUrlString528Merge"] + parse: Optional["EndpointInterfaceUrlString528Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString528DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString528Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString528Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString528Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString529(BaseModel): + defaults: Optional["EndpointInterfaceUrlString529DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString529Defaults"] + merge: Optional["EndpointInterfaceUrlString529Merge"] + parse: Optional["EndpointInterfaceUrlString529Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString529DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString529Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString529Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString529Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString52DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString52Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString52Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString52Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString53(BaseModel): + defaults: Optional["EndpointInterfaceUrlString53DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString53Defaults"] + merge: Optional["EndpointInterfaceUrlString53Merge"] + parse: Optional["EndpointInterfaceUrlString53Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString530(BaseModel): + defaults: Optional["EndpointInterfaceUrlString530DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString530Defaults"] + merge: Optional["EndpointInterfaceUrlString530Merge"] + parse: Optional["EndpointInterfaceUrlString530Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString530DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString530Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString530Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString530Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString531(BaseModel): + defaults: Optional["EndpointInterfaceUrlString531DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString531Defaults"] + merge: Optional["EndpointInterfaceUrlString531Merge"] + parse: Optional["EndpointInterfaceUrlString531Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString531DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString531Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString531Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString531Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString532(BaseModel): + defaults: Optional["EndpointInterfaceUrlString532DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString532Defaults"] + merge: Optional["EndpointInterfaceUrlString532Merge"] + parse: Optional["EndpointInterfaceUrlString532Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString532DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString532Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString532Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString532Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString533(BaseModel): + defaults: Optional["EndpointInterfaceUrlString533DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString533Defaults"] + merge: Optional["EndpointInterfaceUrlString533Merge"] + parse: Optional["EndpointInterfaceUrlString533Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString533DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString533Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString533Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString533Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString534(BaseModel): + defaults: Optional["EndpointInterfaceUrlString534DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString534Defaults"] + merge: Optional["EndpointInterfaceUrlString534Merge"] + parse: Optional["EndpointInterfaceUrlString534Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString534DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString534Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString534Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString534Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString535(BaseModel): + defaults: Optional["EndpointInterfaceUrlString535DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString535Defaults"] + merge: Optional["EndpointInterfaceUrlString535Merge"] + parse: Optional["EndpointInterfaceUrlString535Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString535DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString535Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString535Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString535Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString536(BaseModel): + defaults: Optional["EndpointInterfaceUrlString536DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString536Defaults"] + merge: Optional["EndpointInterfaceUrlString536Merge"] + parse: Optional["EndpointInterfaceUrlString536Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString536DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString536Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString536Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString536Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString537(BaseModel): + defaults: Optional["EndpointInterfaceUrlString537DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString537Defaults"] + merge: Optional["EndpointInterfaceUrlString537Merge"] + parse: Optional["EndpointInterfaceUrlString537Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString537DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString537Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString537Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString537Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString538(BaseModel): + defaults: Optional["EndpointInterfaceUrlString538DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString538Defaults"] + merge: Optional["EndpointInterfaceUrlString538Merge"] + parse: Optional["EndpointInterfaceUrlString538Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString538DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString538Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString538Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString538Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString539(BaseModel): + defaults: Optional["EndpointInterfaceUrlString539DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString539Defaults"] + merge: Optional["EndpointInterfaceUrlString539Merge"] + parse: Optional["EndpointInterfaceUrlString539Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString539DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString539Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString539Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString539Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString53DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString53Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString53Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString53Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString54(BaseModel): + defaults: Optional["EndpointInterfaceUrlString54DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString54Defaults"] + merge: Optional["EndpointInterfaceUrlString54Merge"] + parse: Optional["EndpointInterfaceUrlString54Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString540(BaseModel): + defaults: Optional["EndpointInterfaceUrlString540DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString540Defaults"] + merge: Optional["EndpointInterfaceUrlString540Merge"] + parse: Optional["EndpointInterfaceUrlString540Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString540DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString540Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString540Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString540Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString541(BaseModel): + defaults: Optional["EndpointInterfaceUrlString541DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString541Defaults"] + merge: Optional["EndpointInterfaceUrlString541Merge"] + parse: Optional["EndpointInterfaceUrlString541Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString541DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString541Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString541Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString541Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString542(BaseModel): + defaults: Optional["EndpointInterfaceUrlString542DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString542Defaults"] + merge: Optional["EndpointInterfaceUrlString542Merge"] + parse: Optional["EndpointInterfaceUrlString542Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString542DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString542Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString542Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString542Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString543(BaseModel): + defaults: Optional["EndpointInterfaceUrlString543DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString543Defaults"] + merge: Optional["EndpointInterfaceUrlString543Merge"] + parse: Optional["EndpointInterfaceUrlString543Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString543DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString543Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString543Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString543Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString544(BaseModel): + defaults: Optional["EndpointInterfaceUrlString544DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString544Defaults"] + merge: Optional["EndpointInterfaceUrlString544Merge"] + parse: Optional["EndpointInterfaceUrlString544Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString544DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString544Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString544Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString544Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString545(BaseModel): + defaults: Optional["EndpointInterfaceUrlString545DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString545Defaults"] + merge: Optional["EndpointInterfaceUrlString545Merge"] + parse: Optional["EndpointInterfaceUrlString545Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString545DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString545Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString545Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString545Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString546(BaseModel): + defaults: Optional["EndpointInterfaceUrlString546DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString546Defaults"] + merge: Optional["EndpointInterfaceUrlString546Merge"] + parse: Optional["EndpointInterfaceUrlString546Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString546DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString546Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString546Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString546Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString547(BaseModel): + defaults: Optional["EndpointInterfaceUrlString547DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString547Defaults"] + merge: Optional["EndpointInterfaceUrlString547Merge"] + parse: Optional["EndpointInterfaceUrlString547Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString547DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString547Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString547Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString547Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString548(BaseModel): + defaults: Optional["EndpointInterfaceUrlString548DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString548Defaults"] + merge: Optional["EndpointInterfaceUrlString548Merge"] + parse: Optional["EndpointInterfaceUrlString548Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString548DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString548Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString548Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString548Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString549(BaseModel): + defaults: Optional["EndpointInterfaceUrlString549DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString549Defaults"] + merge: Optional["EndpointInterfaceUrlString549Merge"] + parse: Optional["EndpointInterfaceUrlString549Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString549DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString549Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString549Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString549Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString54DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString54Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString54Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString54Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString55(BaseModel): + defaults: Optional["EndpointInterfaceUrlString55DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString55Defaults"] + merge: Optional["EndpointInterfaceUrlString55Merge"] + parse: Optional["EndpointInterfaceUrlString55Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString550(BaseModel): + defaults: Optional["EndpointInterfaceUrlString550DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString550Defaults"] + merge: Optional["EndpointInterfaceUrlString550Merge"] + parse: Optional["EndpointInterfaceUrlString550Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString550DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString550Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString550Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString550Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString551(BaseModel): + defaults: Optional["EndpointInterfaceUrlString551DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString551Defaults"] + merge: Optional["EndpointInterfaceUrlString551Merge"] + parse: Optional["EndpointInterfaceUrlString551Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString551DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString551Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString551Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString551Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString552(BaseModel): + defaults: Optional["EndpointInterfaceUrlString552DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString552Defaults"] + merge: Optional["EndpointInterfaceUrlString552Merge"] + parse: Optional["EndpointInterfaceUrlString552Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString552DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString552Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString552Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString552Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString553(BaseModel): + defaults: Optional["EndpointInterfaceUrlString553DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString553Defaults"] + merge: Optional["EndpointInterfaceUrlString553Merge"] + parse: Optional["EndpointInterfaceUrlString553Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString553DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString553Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString553Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString553Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString554(BaseModel): + defaults: Optional["EndpointInterfaceUrlString554DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString554Defaults"] + merge: Optional["EndpointInterfaceUrlString554Merge"] + parse: Optional["EndpointInterfaceUrlString554Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString554DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString554Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString554Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString554Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString555(BaseModel): + defaults: Optional["EndpointInterfaceUrlString555DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString555Defaults"] + merge: Optional["EndpointInterfaceUrlString555Merge"] + parse: Optional["EndpointInterfaceUrlString555Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString555DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString555Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString555Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString555Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString556(BaseModel): + defaults: Optional["EndpointInterfaceUrlString556DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString556Defaults"] + merge: Optional["EndpointInterfaceUrlString556Merge"] + parse: Optional["EndpointInterfaceUrlString556Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString556DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString556Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString556Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString556Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString557(BaseModel): + defaults: Optional["EndpointInterfaceUrlString557DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString557Defaults"] + merge: Optional["EndpointInterfaceUrlString557Merge"] + parse: Optional["EndpointInterfaceUrlString557Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString557DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString557Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString557Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString557Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString558(BaseModel): + defaults: Optional["EndpointInterfaceUrlString558DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString558Defaults"] + merge: Optional["EndpointInterfaceUrlString558Merge"] + parse: Optional["EndpointInterfaceUrlString558Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString558DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString558Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString558Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString558Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString559(BaseModel): + defaults: Optional["EndpointInterfaceUrlString559DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString559Defaults"] + merge: Optional["EndpointInterfaceUrlString559Merge"] + parse: Optional["EndpointInterfaceUrlString559Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString559DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString559Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString559Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString559Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString55DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString55Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString55Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString55Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString56(BaseModel): + defaults: Optional["EndpointInterfaceUrlString56DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString56Defaults"] + merge: Optional["EndpointInterfaceUrlString56Merge"] + parse: Optional["EndpointInterfaceUrlString56Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString560(BaseModel): + defaults: Optional["EndpointInterfaceUrlString560DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString560Defaults"] + merge: Optional["EndpointInterfaceUrlString560Merge"] + parse: Optional["EndpointInterfaceUrlString560Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString560DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString560Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString560Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString560Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString561(BaseModel): + defaults: Optional["EndpointInterfaceUrlString561DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString561Defaults"] + merge: Optional["EndpointInterfaceUrlString561Merge"] + parse: Optional["EndpointInterfaceUrlString561Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString561DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString561Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString561Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString561Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString562(BaseModel): + defaults: Optional["EndpointInterfaceUrlString562DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString562Defaults"] + merge: Optional["EndpointInterfaceUrlString562Merge"] + parse: Optional["EndpointInterfaceUrlString562Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString562DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString562Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString562Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString562Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString563(BaseModel): + defaults: Optional["EndpointInterfaceUrlString563DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString563Defaults"] + merge: Optional["EndpointInterfaceUrlString563Merge"] + parse: Optional["EndpointInterfaceUrlString563Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString563DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString563Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString563Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString563Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString564(BaseModel): + defaults: Optional["EndpointInterfaceUrlString564DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString564Defaults"] + merge: Optional["EndpointInterfaceUrlString564Merge"] + parse: Optional["EndpointInterfaceUrlString564Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString564DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString564Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString564Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString564Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString565(BaseModel): + defaults: Optional["EndpointInterfaceUrlString565DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString565Defaults"] + merge: Optional["EndpointInterfaceUrlString565Merge"] + parse: Optional["EndpointInterfaceUrlString565Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString565DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString565Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString565Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString565Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString566(BaseModel): + defaults: Optional["EndpointInterfaceUrlString566DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString566Defaults"] + merge: Optional["EndpointInterfaceUrlString566Merge"] + parse: Optional["EndpointInterfaceUrlString566Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString566DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString566Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString566Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString566Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString567(BaseModel): + defaults: Optional["EndpointInterfaceUrlString567DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString567Defaults"] + merge: Optional["EndpointInterfaceUrlString567Merge"] + parse: Optional["EndpointInterfaceUrlString567Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString567DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString567Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString567Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString567Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString568(BaseModel): + defaults: Optional["EndpointInterfaceUrlString568DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString568Defaults"] + merge: Optional["EndpointInterfaceUrlString568Merge"] + parse: Optional["EndpointInterfaceUrlString568Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString568DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString568Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString568Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString568Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString569(BaseModel): + defaults: Optional["EndpointInterfaceUrlString569DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString569Defaults"] + merge: Optional["EndpointInterfaceUrlString569Merge"] + parse: Optional["EndpointInterfaceUrlString569Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString569DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString569Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString569Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString569Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString56DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString56Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString56Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString56Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString57(BaseModel): + defaults: Optional["EndpointInterfaceUrlString57DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString57Defaults"] + merge: Optional["EndpointInterfaceUrlString57Merge"] + parse: Optional["EndpointInterfaceUrlString57Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString570(BaseModel): + defaults: Optional["EndpointInterfaceUrlString570DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString570Defaults"] + merge: Optional["EndpointInterfaceUrlString570Merge"] + parse: Optional["EndpointInterfaceUrlString570Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString570DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString570Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString570Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString570Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString571(BaseModel): + defaults: Optional["EndpointInterfaceUrlString571DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString571Defaults"] + merge: Optional["EndpointInterfaceUrlString571Merge"] + parse: Optional["EndpointInterfaceUrlString571Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString571DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString571Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString571Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString571Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString572(BaseModel): + defaults: Optional["EndpointInterfaceUrlString572DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString572Defaults"] + merge: Optional["EndpointInterfaceUrlString572Merge"] + parse: Optional["EndpointInterfaceUrlString572Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString572DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString572Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString572Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString572Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString573(BaseModel): + defaults: Optional["EndpointInterfaceUrlString573DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString573Defaults"] + merge: Optional["EndpointInterfaceUrlString573Merge"] + parse: Optional["EndpointInterfaceUrlString573Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString573DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString573Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString573Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString573Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString574(BaseModel): + defaults: Optional["EndpointInterfaceUrlString574DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString574Defaults"] + merge: Optional["EndpointInterfaceUrlString574Merge"] + parse: Optional["EndpointInterfaceUrlString574Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString574DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString574Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString574Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString574Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString575(BaseModel): + defaults: Optional["EndpointInterfaceUrlString575DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString575Defaults"] + merge: Optional["EndpointInterfaceUrlString575Merge"] + parse: Optional["EndpointInterfaceUrlString575Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString575DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString575Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString575Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString575Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString576(BaseModel): + defaults: Optional["EndpointInterfaceUrlString576DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString576Defaults"] + merge: Optional["EndpointInterfaceUrlString576Merge"] + parse: Optional["EndpointInterfaceUrlString576Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString576DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString576Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString576Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString576Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString577(BaseModel): + defaults: Optional["EndpointInterfaceUrlString577DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString577Defaults"] + merge: Optional["EndpointInterfaceUrlString577Merge"] + parse: Optional["EndpointInterfaceUrlString577Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString577DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString577Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString577Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString577Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString578(BaseModel): + defaults: Optional["EndpointInterfaceUrlString578DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString578Defaults"] + merge: Optional["EndpointInterfaceUrlString578Merge"] + parse: Optional["EndpointInterfaceUrlString578Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString578DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString578Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString578Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString578Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString579(BaseModel): + defaults: Optional["EndpointInterfaceUrlString579DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString579Defaults"] + merge: Optional["EndpointInterfaceUrlString579Merge"] + parse: Optional["EndpointInterfaceUrlString579Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString579DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString579Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString579Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString579Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString57DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString57Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString57Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString57Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString58(BaseModel): + defaults: Optional["EndpointInterfaceUrlString58DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString58Defaults"] + merge: Optional["EndpointInterfaceUrlString58Merge"] + parse: Optional["EndpointInterfaceUrlString58Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString580(BaseModel): + defaults: Optional["EndpointInterfaceUrlString580DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString580Defaults"] + merge: Optional["EndpointInterfaceUrlString580Merge"] + parse: Optional["EndpointInterfaceUrlString580Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString580DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString580Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString580Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString580Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString581(BaseModel): + defaults: Optional["EndpointInterfaceUrlString581DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString581Defaults"] + merge: Optional["EndpointInterfaceUrlString581Merge"] + parse: Optional["EndpointInterfaceUrlString581Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString581DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString581Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString581Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString581Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString582(BaseModel): + defaults: Optional["EndpointInterfaceUrlString582DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString582Defaults"] + merge: Optional["EndpointInterfaceUrlString582Merge"] + parse: Optional["EndpointInterfaceUrlString582Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString582DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString582Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString582Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString582Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString583(BaseModel): + defaults: Optional["EndpointInterfaceUrlString583DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString583Defaults"] + merge: Optional["EndpointInterfaceUrlString583Merge"] + parse: Optional["EndpointInterfaceUrlString583Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString583DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString583Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString583Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString583Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString584(BaseModel): + defaults: Optional["EndpointInterfaceUrlString584DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString584Defaults"] + merge: Optional["EndpointInterfaceUrlString584Merge"] + parse: Optional["EndpointInterfaceUrlString584Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString584DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString584Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString584Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString584Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString585(BaseModel): + defaults: Optional["EndpointInterfaceUrlString585DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString585Defaults"] + merge: Optional["EndpointInterfaceUrlString585Merge"] + parse: Optional["EndpointInterfaceUrlString585Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString585DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString585Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString585Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString585Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString586(BaseModel): + defaults: Optional["EndpointInterfaceUrlString586DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString586Defaults"] + merge: Optional["EndpointInterfaceUrlString586Merge"] + parse: Optional["EndpointInterfaceUrlString586Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString586DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString586Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString586Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString586Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString587(BaseModel): + defaults: Optional["EndpointInterfaceUrlString587DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString587Defaults"] + merge: Optional["EndpointInterfaceUrlString587Merge"] + parse: Optional["EndpointInterfaceUrlString587Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString587DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString587Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString587Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString587Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString588(BaseModel): + defaults: Optional["EndpointInterfaceUrlString588DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString588Defaults"] + merge: Optional["EndpointInterfaceUrlString588Merge"] + parse: Optional["EndpointInterfaceUrlString588Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString588DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString588Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString588Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString588Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString589(BaseModel): + defaults: Optional["EndpointInterfaceUrlString589DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString589Defaults"] + merge: Optional["EndpointInterfaceUrlString589Merge"] + parse: Optional["EndpointInterfaceUrlString589Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString589DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString589Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString589Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString589Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString58DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString58Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString58Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString58Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString59(BaseModel): + defaults: Optional["EndpointInterfaceUrlString59DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString59Defaults"] + merge: Optional["EndpointInterfaceUrlString59Merge"] + parse: Optional["EndpointInterfaceUrlString59Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString590(BaseModel): + defaults: Optional["EndpointInterfaceUrlString590DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString590Defaults"] + merge: Optional["EndpointInterfaceUrlString590Merge"] + parse: Optional["EndpointInterfaceUrlString590Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString590DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString590Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString590Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString590Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString591(BaseModel): + defaults: Optional["EndpointInterfaceUrlString591DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString591Defaults"] + merge: Optional["EndpointInterfaceUrlString591Merge"] + parse: Optional["EndpointInterfaceUrlString591Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString591DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString591Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString591Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString591Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString592(BaseModel): + defaults: Optional["EndpointInterfaceUrlString592DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString592Defaults"] + merge: Optional["EndpointInterfaceUrlString592Merge"] + parse: Optional["EndpointInterfaceUrlString592Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString592DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString592Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString592Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString592Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString593(BaseModel): + defaults: Optional["EndpointInterfaceUrlString593DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString593Defaults"] + merge: Optional["EndpointInterfaceUrlString593Merge"] + parse: Optional["EndpointInterfaceUrlString593Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString593DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString593Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString593Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString593Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString594(BaseModel): + defaults: Optional["EndpointInterfaceUrlString594DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString594Defaults"] + merge: Optional["EndpointInterfaceUrlString594Merge"] + parse: Optional["EndpointInterfaceUrlString594Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString594DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString594Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString594Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString594Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString595(BaseModel): + defaults: Optional["EndpointInterfaceUrlString595DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString595Defaults"] + merge: Optional["EndpointInterfaceUrlString595Merge"] + parse: Optional["EndpointInterfaceUrlString595Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString595DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString595Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString595Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString595Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString596(BaseModel): + defaults: Optional["EndpointInterfaceUrlString596DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString596Defaults"] + merge: Optional["EndpointInterfaceUrlString596Merge"] + parse: Optional["EndpointInterfaceUrlString596Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString596DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString596Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString596Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString596Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString597(BaseModel): + defaults: Optional["EndpointInterfaceUrlString597DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString597Defaults"] + merge: Optional["EndpointInterfaceUrlString597Merge"] + parse: Optional["EndpointInterfaceUrlString597Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString597DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString597Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString597Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString597Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString598(BaseModel): + defaults: Optional["EndpointInterfaceUrlString598DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString598Defaults"] + merge: Optional["EndpointInterfaceUrlString598Merge"] + parse: Optional["EndpointInterfaceUrlString598Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString598DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString598Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString598Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString598Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString599(BaseModel): + defaults: Optional["EndpointInterfaceUrlString599DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString599Defaults"] + merge: Optional["EndpointInterfaceUrlString599Merge"] + parse: Optional["EndpointInterfaceUrlString599Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString599DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString599Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString599Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString599Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString59DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString59Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString59Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString59Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString5DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString5Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString5Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString5Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString6(BaseModel): + defaults: Optional["EndpointInterfaceUrlString6DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString6Defaults"] + merge: Optional["EndpointInterfaceUrlString6Merge"] + parse: Optional["EndpointInterfaceUrlString6Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString60(BaseModel): + defaults: Optional["EndpointInterfaceUrlString60DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString60Defaults"] + merge: Optional["EndpointInterfaceUrlString60Merge"] + parse: Optional["EndpointInterfaceUrlString60Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString600(BaseModel): + defaults: Optional["EndpointInterfaceUrlString600DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString600Defaults"] + merge: Optional["EndpointInterfaceUrlString600Merge"] + parse: Optional["EndpointInterfaceUrlString600Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString600DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString600Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString600Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString600Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString601(BaseModel): + defaults: Optional["EndpointInterfaceUrlString601DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString601Defaults"] + merge: Optional["EndpointInterfaceUrlString601Merge"] + parse: Optional["EndpointInterfaceUrlString601Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString601DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString601Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString601Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString601Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString602(BaseModel): + defaults: Optional["EndpointInterfaceUrlString602DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString602Defaults"] + merge: Optional["EndpointInterfaceUrlString602Merge"] + parse: Optional["EndpointInterfaceUrlString602Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString602DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString602Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString602Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString602Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString603(BaseModel): + defaults: Optional["EndpointInterfaceUrlString603DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString603Defaults"] + merge: Optional["EndpointInterfaceUrlString603Merge"] + parse: Optional["EndpointInterfaceUrlString603Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString603DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString603Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString603Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString603Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString604(BaseModel): + defaults: Optional["EndpointInterfaceUrlString604DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString604Defaults"] + merge: Optional["EndpointInterfaceUrlString604Merge"] + parse: Optional["EndpointInterfaceUrlString604Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString604DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString604Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString604Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString604Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString605(BaseModel): + defaults: Optional["EndpointInterfaceUrlString605DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString605Defaults"] + merge: Optional["EndpointInterfaceUrlString605Merge"] + parse: Optional["EndpointInterfaceUrlString605Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString605DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString605Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString605Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString605Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString606(BaseModel): + defaults: Optional["EndpointInterfaceUrlString606DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString606Defaults"] + merge: Optional["EndpointInterfaceUrlString606Merge"] + parse: Optional["EndpointInterfaceUrlString606Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString606DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString606Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString606Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString606Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString607(BaseModel): + defaults: Optional["EndpointInterfaceUrlString607DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString607Defaults"] + merge: Optional["EndpointInterfaceUrlString607Merge"] + parse: Optional["EndpointInterfaceUrlString607Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString607DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString607Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString607Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString607Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString608(BaseModel): + defaults: Optional["EndpointInterfaceUrlString608DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString608Defaults"] + merge: Optional["EndpointInterfaceUrlString608Merge"] + parse: Optional["EndpointInterfaceUrlString608Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString608DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString608Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString608Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString608Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString609(BaseModel): + defaults: Optional["EndpointInterfaceUrlString609DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString609Defaults"] + merge: Optional["EndpointInterfaceUrlString609Merge"] + parse: Optional["EndpointInterfaceUrlString609Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString609DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString609Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString609Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString609Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString60DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString60Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString60Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString60Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString61(BaseModel): + defaults: Optional["EndpointInterfaceUrlString61DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString61Defaults"] + merge: Optional["EndpointInterfaceUrlString61Merge"] + parse: Optional["EndpointInterfaceUrlString61Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString610(BaseModel): + defaults: Optional["EndpointInterfaceUrlString610DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString610Defaults"] + merge: Optional["EndpointInterfaceUrlString610Merge"] + parse: Optional["EndpointInterfaceUrlString610Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString610DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString610Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString610Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString610Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString611(BaseModel): + defaults: Optional["EndpointInterfaceUrlString611DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString611Defaults"] + merge: Optional["EndpointInterfaceUrlString611Merge"] + parse: Optional["EndpointInterfaceUrlString611Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString611DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString611Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString611Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString611Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString612(BaseModel): + defaults: Optional["EndpointInterfaceUrlString612DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString612Defaults"] + merge: Optional["EndpointInterfaceUrlString612Merge"] + parse: Optional["EndpointInterfaceUrlString612Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString612DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString612Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString612Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString612Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString613(BaseModel): + defaults: Optional["EndpointInterfaceUrlString613DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString613Defaults"] + merge: Optional["EndpointInterfaceUrlString613Merge"] + parse: Optional["EndpointInterfaceUrlString613Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString613DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString613Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString613Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString613Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString614(BaseModel): + defaults: Optional["EndpointInterfaceUrlString614DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString614Defaults"] + merge: Optional["EndpointInterfaceUrlString614Merge"] + parse: Optional["EndpointInterfaceUrlString614Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString614DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString614Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString614Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString614Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString615(BaseModel): + defaults: Optional["EndpointInterfaceUrlString615DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString615Defaults"] + merge: Optional["EndpointInterfaceUrlString615Merge"] + parse: Optional["EndpointInterfaceUrlString615Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString615DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString615Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString615Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString615Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString616(BaseModel): + defaults: Optional["EndpointInterfaceUrlString616DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString616Defaults"] + merge: Optional["EndpointInterfaceUrlString616Merge"] + parse: Optional["EndpointInterfaceUrlString616Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString616DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString616Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString616Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString616Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString617(BaseModel): + defaults: Optional["EndpointInterfaceUrlString617DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString617Defaults"] + merge: Optional["EndpointInterfaceUrlString617Merge"] + parse: Optional["EndpointInterfaceUrlString617Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString617DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString617Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString617Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString617Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString618(BaseModel): + defaults: Optional["EndpointInterfaceUrlString618DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString618Defaults"] + merge: Optional["EndpointInterfaceUrlString618Merge"] + parse: Optional["EndpointInterfaceUrlString618Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString618DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString618Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString618Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString618Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString619(BaseModel): + defaults: Optional["EndpointInterfaceUrlString619DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString619Defaults"] + merge: Optional["EndpointInterfaceUrlString619Merge"] + parse: Optional["EndpointInterfaceUrlString619Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString619DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString619Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString619Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString619Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString61DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString61Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString61Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString61Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString62(BaseModel): + defaults: Optional["EndpointInterfaceUrlString62DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString62Defaults"] + merge: Optional["EndpointInterfaceUrlString62Merge"] + parse: Optional["EndpointInterfaceUrlString62Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString620(BaseModel): + defaults: Optional["EndpointInterfaceUrlString620DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString620Defaults"] + merge: Optional["EndpointInterfaceUrlString620Merge"] + parse: Optional["EndpointInterfaceUrlString620Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString620DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString620Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString620Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString620Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString621(BaseModel): + defaults: Optional["EndpointInterfaceUrlString621DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString621Defaults"] + merge: Optional["EndpointInterfaceUrlString621Merge"] + parse: Optional["EndpointInterfaceUrlString621Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString621DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString621Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString621Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString621Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString622(BaseModel): + defaults: Optional["EndpointInterfaceUrlString622DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString622Defaults"] + merge: Optional["EndpointInterfaceUrlString622Merge"] + parse: Optional["EndpointInterfaceUrlString622Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString622DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString622Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString622Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString622Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString623(BaseModel): + defaults: Optional["EndpointInterfaceUrlString623DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString623Defaults"] + merge: Optional["EndpointInterfaceUrlString623Merge"] + parse: Optional["EndpointInterfaceUrlString623Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString623DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString623Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString623Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString623Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString624(BaseModel): + defaults: Optional["EndpointInterfaceUrlString624DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString624Defaults"] + merge: Optional["EndpointInterfaceUrlString624Merge"] + parse: Optional["EndpointInterfaceUrlString624Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString624DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString624Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString624Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString624Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString625(BaseModel): + defaults: Optional["EndpointInterfaceUrlString625DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString625Defaults"] + merge: Optional["EndpointInterfaceUrlString625Merge"] + parse: Optional["EndpointInterfaceUrlString625Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString625DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString625Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString625Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString625Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString626(BaseModel): + defaults: Optional["EndpointInterfaceUrlString626DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString626Defaults"] + merge: Optional["EndpointInterfaceUrlString626Merge"] + parse: Optional["EndpointInterfaceUrlString626Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString626DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString626Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString626Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString626Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString627(BaseModel): + defaults: Optional["EndpointInterfaceUrlString627DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString627Defaults"] + merge: Optional["EndpointInterfaceUrlString627Merge"] + parse: Optional["EndpointInterfaceUrlString627Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString627DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString627Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString627Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString627Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString628(BaseModel): + defaults: Optional["EndpointInterfaceUrlString628DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString628Defaults"] + merge: Optional["EndpointInterfaceUrlString628Merge"] + parse: Optional["EndpointInterfaceUrlString628Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString628DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString628Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString628Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString628Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString629(BaseModel): + defaults: Optional["EndpointInterfaceUrlString629DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString629Defaults"] + merge: Optional["EndpointInterfaceUrlString629Merge"] + parse: Optional["EndpointInterfaceUrlString629Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString629DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString629Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString629Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString629Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString62DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString62Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString62Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString62Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString63(BaseModel): + defaults: Optional["EndpointInterfaceUrlString63DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString63Defaults"] + merge: Optional["EndpointInterfaceUrlString63Merge"] + parse: Optional["EndpointInterfaceUrlString63Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString630(BaseModel): + defaults: Optional["EndpointInterfaceUrlString630DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString630Defaults"] + merge: Optional["EndpointInterfaceUrlString630Merge"] + parse: Optional["EndpointInterfaceUrlString630Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString630DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString630Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString630Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString630Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString631(BaseModel): + defaults: Optional["EndpointInterfaceUrlString631DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString631Defaults"] + merge: Optional["EndpointInterfaceUrlString631Merge"] + parse: Optional["EndpointInterfaceUrlString631Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString631DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString631Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString631Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString631Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString632(BaseModel): + defaults: Optional["EndpointInterfaceUrlString632DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString632Defaults"] + merge: Optional["EndpointInterfaceUrlString632Merge"] + parse: Optional["EndpointInterfaceUrlString632Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString632DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString632Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString632Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString632Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString633(BaseModel): + defaults: Optional["EndpointInterfaceUrlString633DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString633Defaults"] + merge: Optional["EndpointInterfaceUrlString633Merge"] + parse: Optional["EndpointInterfaceUrlString633Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString633DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString633Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString633Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString633Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString634(BaseModel): + defaults: Optional["EndpointInterfaceUrlString634DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString634Defaults"] + merge: Optional["EndpointInterfaceUrlString634Merge"] + parse: Optional["EndpointInterfaceUrlString634Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString634DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString634Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString634Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString634Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString635(BaseModel): + defaults: Optional["EndpointInterfaceUrlString635DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString635Defaults"] + merge: Optional["EndpointInterfaceUrlString635Merge"] + parse: Optional["EndpointInterfaceUrlString635Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString635DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString635Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString635Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString635Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString636(BaseModel): + defaults: Optional["EndpointInterfaceUrlString636DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString636Defaults"] + merge: Optional["EndpointInterfaceUrlString636Merge"] + parse: Optional["EndpointInterfaceUrlString636Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString636DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString636Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString636Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString636Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString637(BaseModel): + defaults: Optional["EndpointInterfaceUrlString637DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString637Defaults"] + merge: Optional["EndpointInterfaceUrlString637Merge"] + parse: Optional["EndpointInterfaceUrlString637Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString637DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString637Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString637Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString637Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString638(BaseModel): + defaults: Optional["EndpointInterfaceUrlString638DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString638Defaults"] + merge: Optional["EndpointInterfaceUrlString638Merge"] + parse: Optional["EndpointInterfaceUrlString638Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString638DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString638Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString638Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString638Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString639(BaseModel): + defaults: Optional["EndpointInterfaceUrlString639DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString639Defaults"] + merge: Optional["EndpointInterfaceUrlString639Merge"] + parse: Optional["EndpointInterfaceUrlString639Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString639DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString639Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString639Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString639Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString63DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString63Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString63Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString63Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString64(BaseModel): + defaults: Optional["EndpointInterfaceUrlString64DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString64Defaults"] + merge: Optional["EndpointInterfaceUrlString64Merge"] + parse: Optional["EndpointInterfaceUrlString64Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString640(BaseModel): + defaults: Optional["EndpointInterfaceUrlString640DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString640Defaults"] + merge: Optional["EndpointInterfaceUrlString640Merge"] + parse: Optional["EndpointInterfaceUrlString640Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString640DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString640Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString640Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString640Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString641(BaseModel): + defaults: Optional["EndpointInterfaceUrlString641DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString641Defaults"] + merge: Optional["EndpointInterfaceUrlString641Merge"] + parse: Optional["EndpointInterfaceUrlString641Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString641DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString641Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString641Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString641Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString642(BaseModel): + defaults: Optional["EndpointInterfaceUrlString642DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString642Defaults"] + merge: Optional["EndpointInterfaceUrlString642Merge"] + parse: Optional["EndpointInterfaceUrlString642Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString642DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString642Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString642Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString642Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString643(BaseModel): + defaults: Optional["EndpointInterfaceUrlString643DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString643Defaults"] + merge: Optional["EndpointInterfaceUrlString643Merge"] + parse: Optional["EndpointInterfaceUrlString643Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString643DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString643Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString643Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString643Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString644(BaseModel): + defaults: Optional["EndpointInterfaceUrlString644DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString644Defaults"] + merge: Optional["EndpointInterfaceUrlString644Merge"] + parse: Optional["EndpointInterfaceUrlString644Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString644DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString644Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString644Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString644Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString645(BaseModel): + defaults: Optional["EndpointInterfaceUrlString645DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString645Defaults"] + merge: Optional["EndpointInterfaceUrlString645Merge"] + parse: Optional["EndpointInterfaceUrlString645Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString645DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString645Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString645Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString645Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString646(BaseModel): + defaults: Optional["EndpointInterfaceUrlString646DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString646Defaults"] + merge: Optional["EndpointInterfaceUrlString646Merge"] + parse: Optional["EndpointInterfaceUrlString646Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString646DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString646Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString646Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString646Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString647(BaseModel): + defaults: Optional["EndpointInterfaceUrlString647DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString647Defaults"] + merge: Optional["EndpointInterfaceUrlString647Merge"] + parse: Optional["EndpointInterfaceUrlString647Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString647DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString647Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString647Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString647Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString648(BaseModel): + defaults: Optional["EndpointInterfaceUrlString648DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString648Defaults"] + merge: Optional["EndpointInterfaceUrlString648Merge"] + parse: Optional["EndpointInterfaceUrlString648Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString648DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString648Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString648Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString648Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString649(BaseModel): + defaults: Optional["EndpointInterfaceUrlString649DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString649Defaults"] + merge: Optional["EndpointInterfaceUrlString649Merge"] + parse: Optional["EndpointInterfaceUrlString649Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString649DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString649Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString649Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString649Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString64DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString64Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString64Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString64Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString65(BaseModel): + defaults: Optional["EndpointInterfaceUrlString65DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString65Defaults"] + merge: Optional["EndpointInterfaceUrlString65Merge"] + parse: Optional["EndpointInterfaceUrlString65Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString650(BaseModel): + defaults: Optional["EndpointInterfaceUrlString650DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString650Defaults"] + merge: Optional["EndpointInterfaceUrlString650Merge"] + parse: Optional["EndpointInterfaceUrlString650Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString650DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString650Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString650Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString650Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString651(BaseModel): + defaults: Optional["EndpointInterfaceUrlString651DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString651Defaults"] + merge: Optional["EndpointInterfaceUrlString651Merge"] + parse: Optional["EndpointInterfaceUrlString651Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString651DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString651Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString651Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString651Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString652(BaseModel): + defaults: Optional["EndpointInterfaceUrlString652DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString652Defaults"] + merge: Optional["EndpointInterfaceUrlString652Merge"] + parse: Optional["EndpointInterfaceUrlString652Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString652DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString652Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString652Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString652Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString653(BaseModel): + defaults: Optional["EndpointInterfaceUrlString653DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString653Defaults"] + merge: Optional["EndpointInterfaceUrlString653Merge"] + parse: Optional["EndpointInterfaceUrlString653Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString653DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString653Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString653Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString653Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString654(BaseModel): + defaults: Optional["EndpointInterfaceUrlString654DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString654Defaults"] + merge: Optional["EndpointInterfaceUrlString654Merge"] + parse: Optional["EndpointInterfaceUrlString654Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString654DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString654Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString654Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString654Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString655(BaseModel): + defaults: Optional["EndpointInterfaceUrlString655DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString655Defaults"] + merge: Optional["EndpointInterfaceUrlString655Merge"] + parse: Optional["EndpointInterfaceUrlString655Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString655DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString655Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString655Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString655Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString656(BaseModel): + defaults: Optional["EndpointInterfaceUrlString656DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString656Defaults"] + merge: Optional["EndpointInterfaceUrlString656Merge"] + parse: Optional["EndpointInterfaceUrlString656Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString656DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString656Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString656Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString656Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString657(BaseModel): + defaults: Optional["EndpointInterfaceUrlString657DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString657Defaults"] + merge: Optional["EndpointInterfaceUrlString657Merge"] + parse: Optional["EndpointInterfaceUrlString657Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString657DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString657Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString657Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString657Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString658(BaseModel): + defaults: Optional["EndpointInterfaceUrlString658DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString658Defaults"] + merge: Optional["EndpointInterfaceUrlString658Merge"] + parse: Optional["EndpointInterfaceUrlString658Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString658DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString658Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString658Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString658Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString659(BaseModel): + defaults: Optional["EndpointInterfaceUrlString659DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString659Defaults"] + merge: Optional["EndpointInterfaceUrlString659Merge"] + parse: Optional["EndpointInterfaceUrlString659Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString659DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString659Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString659Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString659Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString65DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString65Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString65Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString65Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString66(BaseModel): + defaults: Optional["EndpointInterfaceUrlString66DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString66Defaults"] + merge: Optional["EndpointInterfaceUrlString66Merge"] + parse: Optional["EndpointInterfaceUrlString66Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString660(BaseModel): + defaults: Optional["EndpointInterfaceUrlString660DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString660Defaults"] + merge: Optional["EndpointInterfaceUrlString660Merge"] + parse: Optional["EndpointInterfaceUrlString660Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString660DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString660Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString660Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString660Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString661(BaseModel): + defaults: Optional["EndpointInterfaceUrlString661DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString661Defaults"] + merge: Optional["EndpointInterfaceUrlString661Merge"] + parse: Optional["EndpointInterfaceUrlString661Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString661DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString661Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString661Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString661Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString662(BaseModel): + defaults: Optional["EndpointInterfaceUrlString662DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString662Defaults"] + merge: Optional["EndpointInterfaceUrlString662Merge"] + parse: Optional["EndpointInterfaceUrlString662Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString662DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString662Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString662Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString662Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString663(BaseModel): + defaults: Optional["EndpointInterfaceUrlString663DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString663Defaults"] + merge: Optional["EndpointInterfaceUrlString663Merge"] + parse: Optional["EndpointInterfaceUrlString663Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString663DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString663Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString663Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString663Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString664(BaseModel): + defaults: Optional["EndpointInterfaceUrlString664DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString664Defaults"] + merge: Optional["EndpointInterfaceUrlString664Merge"] + parse: Optional["EndpointInterfaceUrlString664Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString664DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString664Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString664Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString664Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString665(BaseModel): + defaults: Optional["EndpointInterfaceUrlString665DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString665Defaults"] + merge: Optional["EndpointInterfaceUrlString665Merge"] + parse: Optional["EndpointInterfaceUrlString665Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString665DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString665Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString665Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString665Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString666(BaseModel): + defaults: Optional["EndpointInterfaceUrlString666DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString666Defaults"] + merge: Optional["EndpointInterfaceUrlString666Merge"] + parse: Optional["EndpointInterfaceUrlString666Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString666DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString666Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString666Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString666Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString667(BaseModel): + defaults: Optional["EndpointInterfaceUrlString667DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString667Defaults"] + merge: Optional["EndpointInterfaceUrlString667Merge"] + parse: Optional["EndpointInterfaceUrlString667Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString667DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString667Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString667Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString667Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString668(BaseModel): + defaults: Optional["EndpointInterfaceUrlString668DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString668Defaults"] + merge: Optional["EndpointInterfaceUrlString668Merge"] + parse: Optional["EndpointInterfaceUrlString668Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString668DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString668Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString668Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString668Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString669(BaseModel): + defaults: Optional["EndpointInterfaceUrlString669DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString669Defaults"] + merge: Optional["EndpointInterfaceUrlString669Merge"] + parse: Optional["EndpointInterfaceUrlString669Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString669DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString669Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString669Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString669Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString66DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString66Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString66Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString66Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString67(BaseModel): + defaults: Optional["EndpointInterfaceUrlString67DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString67Defaults"] + merge: Optional["EndpointInterfaceUrlString67Merge"] + parse: Optional["EndpointInterfaceUrlString67Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString670(BaseModel): + defaults: Optional["EndpointInterfaceUrlString670DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString670Defaults"] + merge: Optional["EndpointInterfaceUrlString670Merge"] + parse: Optional["EndpointInterfaceUrlString670Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString670DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString670Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString670Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString670Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString671(BaseModel): + defaults: Optional["EndpointInterfaceUrlString671DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString671Defaults"] + merge: Optional["EndpointInterfaceUrlString671Merge"] + parse: Optional["EndpointInterfaceUrlString671Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString671DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString671Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString671Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString671Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString672(BaseModel): + defaults: Optional["EndpointInterfaceUrlString672DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString672Defaults"] + merge: Optional["EndpointInterfaceUrlString672Merge"] + parse: Optional["EndpointInterfaceUrlString672Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString672DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString672Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString672Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString672Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString673(BaseModel): + defaults: Optional["EndpointInterfaceUrlString673DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString673Defaults"] + merge: Optional["EndpointInterfaceUrlString673Merge"] + parse: Optional["EndpointInterfaceUrlString673Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString673DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString673Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString673Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString673Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString674(BaseModel): + defaults: Optional["EndpointInterfaceUrlString674DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString674Defaults"] + merge: Optional["EndpointInterfaceUrlString674Merge"] + parse: Optional["EndpointInterfaceUrlString674Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString674DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString674Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString674Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString674Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString675(BaseModel): + defaults: Optional["EndpointInterfaceUrlString675DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString675Defaults"] + merge: Optional["EndpointInterfaceUrlString675Merge"] + parse: Optional["EndpointInterfaceUrlString675Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString675DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString675Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString675Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString675Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString676(BaseModel): + defaults: Optional["EndpointInterfaceUrlString676DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString676Defaults"] + merge: Optional["EndpointInterfaceUrlString676Merge"] + parse: Optional["EndpointInterfaceUrlString676Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString676DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString676Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString676Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString676Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString677(BaseModel): + defaults: Optional["EndpointInterfaceUrlString677DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString677Defaults"] + merge: Optional["EndpointInterfaceUrlString677Merge"] + parse: Optional["EndpointInterfaceUrlString677Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString677DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString677Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString677Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString677Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString678(BaseModel): + defaults: Optional["EndpointInterfaceUrlString678DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString678Defaults"] + merge: Optional["EndpointInterfaceUrlString678Merge"] + parse: Optional["EndpointInterfaceUrlString678Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString678DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString678Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString678Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString678Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString679(BaseModel): + defaults: Optional["EndpointInterfaceUrlString679DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString679Defaults"] + merge: Optional["EndpointInterfaceUrlString679Merge"] + parse: Optional["EndpointInterfaceUrlString679Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString679DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString679Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString679Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString679Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString67DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString67Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString67Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString67Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString68(BaseModel): + defaults: Optional["EndpointInterfaceUrlString68DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString68Defaults"] + merge: Optional["EndpointInterfaceUrlString68Merge"] + parse: Optional["EndpointInterfaceUrlString68Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString680(BaseModel): + defaults: Optional["EndpointInterfaceUrlString680DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString680Defaults"] + merge: Optional["EndpointInterfaceUrlString680Merge"] + parse: Optional["EndpointInterfaceUrlString680Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString680DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString680Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString680Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString680Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString681(BaseModel): + defaults: Optional["EndpointInterfaceUrlString681DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString681Defaults"] + merge: Optional["EndpointInterfaceUrlString681Merge"] + parse: Optional["EndpointInterfaceUrlString681Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString681DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString681Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString681Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString681Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString682(BaseModel): + defaults: Optional["EndpointInterfaceUrlString682DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString682Defaults"] + merge: Optional["EndpointInterfaceUrlString682Merge"] + parse: Optional["EndpointInterfaceUrlString682Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString682DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString682Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString682Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString682Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString683(BaseModel): + defaults: Optional["EndpointInterfaceUrlString683DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString683Defaults"] + merge: Optional["EndpointInterfaceUrlString683Merge"] + parse: Optional["EndpointInterfaceUrlString683Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString683DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString683Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString683Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString683Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString684(BaseModel): + defaults: Optional["EndpointInterfaceUrlString684DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString684Defaults"] + merge: Optional["EndpointInterfaceUrlString684Merge"] + parse: Optional["EndpointInterfaceUrlString684Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString684DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString684Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString684Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString684Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString685(BaseModel): + defaults: Optional["EndpointInterfaceUrlString685DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString685Defaults"] + merge: Optional["EndpointInterfaceUrlString685Merge"] + parse: Optional["EndpointInterfaceUrlString685Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString685DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString685Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString685Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString685Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString686(BaseModel): + defaults: Optional["EndpointInterfaceUrlString686DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString686Defaults"] + merge: Optional["EndpointInterfaceUrlString686Merge"] + parse: Optional["EndpointInterfaceUrlString686Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString686DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString686Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString686Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString686Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString687(BaseModel): + defaults: Optional["EndpointInterfaceUrlString687DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString687Defaults"] + merge: Optional["EndpointInterfaceUrlString687Merge"] + parse: Optional["EndpointInterfaceUrlString687Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString687DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString687Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString687Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString687Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString688(BaseModel): + defaults: Optional["EndpointInterfaceUrlString688DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString688Defaults"] + merge: Optional["EndpointInterfaceUrlString688Merge"] + parse: Optional["EndpointInterfaceUrlString688Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString688DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString688Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString688Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString688Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString689(BaseModel): + defaults: Optional["EndpointInterfaceUrlString689DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString689Defaults"] + merge: Optional["EndpointInterfaceUrlString689Merge"] + parse: Optional["EndpointInterfaceUrlString689Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString689DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString689Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString689Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString689Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString68DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString68Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString68Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString68Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString69(BaseModel): + defaults: Optional["EndpointInterfaceUrlString69DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString69Defaults"] + merge: Optional["EndpointInterfaceUrlString69Merge"] + parse: Optional["EndpointInterfaceUrlString69Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString690(BaseModel): + defaults: Optional["EndpointInterfaceUrlString690DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString690Defaults"] + merge: Optional["EndpointInterfaceUrlString690Merge"] + parse: Optional["EndpointInterfaceUrlString690Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString690DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString690Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString690Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString690Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString691(BaseModel): + defaults: Optional["EndpointInterfaceUrlString691DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString691Defaults"] + merge: Optional["EndpointInterfaceUrlString691Merge"] + parse: Optional["EndpointInterfaceUrlString691Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString691DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString691Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString691Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString691Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString692(BaseModel): + defaults: Optional["EndpointInterfaceUrlString692DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString692Defaults"] + merge: Optional["EndpointInterfaceUrlString692Merge"] + parse: Optional["EndpointInterfaceUrlString692Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString692DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString692Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString692Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString692Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString693(BaseModel): + defaults: Optional["EndpointInterfaceUrlString693DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString693Defaults"] + merge: Optional["EndpointInterfaceUrlString693Merge"] + parse: Optional["EndpointInterfaceUrlString693Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString693DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString693Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString693Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString693Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString69DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString69Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString69Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString69Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString6DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString6Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString6Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString6Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString7(BaseModel): + defaults: Optional["EndpointInterfaceUrlString7DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString7Defaults"] + merge: Optional["EndpointInterfaceUrlString7Merge"] + parse: Optional["EndpointInterfaceUrlString7Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString70(BaseModel): + defaults: Optional["EndpointInterfaceUrlString70DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString70Defaults"] + merge: Optional["EndpointInterfaceUrlString70Merge"] + parse: Optional["EndpointInterfaceUrlString70Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString70DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString70Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString70Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString70Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString71(BaseModel): + defaults: Optional["EndpointInterfaceUrlString71DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString71Defaults"] + merge: Optional["EndpointInterfaceUrlString71Merge"] + parse: Optional["EndpointInterfaceUrlString71Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString71DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString71Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString71Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString71Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString72(BaseModel): + defaults: Optional["EndpointInterfaceUrlString72DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString72Defaults"] + merge: Optional["EndpointInterfaceUrlString72Merge"] + parse: Optional["EndpointInterfaceUrlString72Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString72DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString72Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString72Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString72Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString73(BaseModel): + defaults: Optional["EndpointInterfaceUrlString73DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString73Defaults"] + merge: Optional["EndpointInterfaceUrlString73Merge"] + parse: Optional["EndpointInterfaceUrlString73Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString73DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString73Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString73Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString73Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString74(BaseModel): + defaults: Optional["EndpointInterfaceUrlString74DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString74Defaults"] + merge: Optional["EndpointInterfaceUrlString74Merge"] + parse: Optional["EndpointInterfaceUrlString74Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString74DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString74Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString74Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString74Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString75(BaseModel): + defaults: Optional["EndpointInterfaceUrlString75DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString75Defaults"] + merge: Optional["EndpointInterfaceUrlString75Merge"] + parse: Optional["EndpointInterfaceUrlString75Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString75DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString75Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString75Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString75Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString76(BaseModel): + defaults: Optional["EndpointInterfaceUrlString76DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString76Defaults"] + merge: Optional["EndpointInterfaceUrlString76Merge"] + parse: Optional["EndpointInterfaceUrlString76Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString76DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString76Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString76Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString76Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString77(BaseModel): + defaults: Optional["EndpointInterfaceUrlString77DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString77Defaults"] + merge: Optional["EndpointInterfaceUrlString77Merge"] + parse: Optional["EndpointInterfaceUrlString77Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString77DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString77Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString77Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString77Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString78(BaseModel): + defaults: Optional["EndpointInterfaceUrlString78DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString78Defaults"] + merge: Optional["EndpointInterfaceUrlString78Merge"] + parse: Optional["EndpointInterfaceUrlString78Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString78DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString78Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString78Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString78Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString79(BaseModel): + defaults: Optional["EndpointInterfaceUrlString79DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString79Defaults"] + merge: Optional["EndpointInterfaceUrlString79Merge"] + parse: Optional["EndpointInterfaceUrlString79Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString79DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString79Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString79Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString79Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString7DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString7Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString7Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString7Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString8(BaseModel): + defaults: Optional["EndpointInterfaceUrlString8DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString8Defaults"] + merge: Optional["EndpointInterfaceUrlString8Merge"] + parse: Optional["EndpointInterfaceUrlString8Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString80(BaseModel): + defaults: Optional["EndpointInterfaceUrlString80DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString80Defaults"] + merge: Optional["EndpointInterfaceUrlString80Merge"] + parse: Optional["EndpointInterfaceUrlString80Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString80DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString80Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString80Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString80Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString81(BaseModel): + defaults: Optional["EndpointInterfaceUrlString81DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString81Defaults"] + merge: Optional["EndpointInterfaceUrlString81Merge"] + parse: Optional["EndpointInterfaceUrlString81Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString81DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString81Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString81Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString81Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString82(BaseModel): + defaults: Optional["EndpointInterfaceUrlString82DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString82Defaults"] + merge: Optional["EndpointInterfaceUrlString82Merge"] + parse: Optional["EndpointInterfaceUrlString82Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString82DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString82Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString82Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString82Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString83(BaseModel): + defaults: Optional["EndpointInterfaceUrlString83DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString83Defaults"] + merge: Optional["EndpointInterfaceUrlString83Merge"] + parse: Optional["EndpointInterfaceUrlString83Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString83DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString83Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString83Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString83Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString84(BaseModel): + defaults: Optional["EndpointInterfaceUrlString84DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString84Defaults"] + merge: Optional["EndpointInterfaceUrlString84Merge"] + parse: Optional["EndpointInterfaceUrlString84Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString84DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString84Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString84Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString84Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString85(BaseModel): + defaults: Optional["EndpointInterfaceUrlString85DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString85Defaults"] + merge: Optional["EndpointInterfaceUrlString85Merge"] + parse: Optional["EndpointInterfaceUrlString85Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString85DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString85Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString85Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString85Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString86(BaseModel): + defaults: Optional["EndpointInterfaceUrlString86DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString86Defaults"] + merge: Optional["EndpointInterfaceUrlString86Merge"] + parse: Optional["EndpointInterfaceUrlString86Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString86DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString86Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString86Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString86Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString87(BaseModel): + defaults: Optional["EndpointInterfaceUrlString87DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString87Defaults"] + merge: Optional["EndpointInterfaceUrlString87Merge"] + parse: Optional["EndpointInterfaceUrlString87Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString87DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString87Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString87Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString87Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString88(BaseModel): + defaults: Optional["EndpointInterfaceUrlString88DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString88Defaults"] + merge: Optional["EndpointInterfaceUrlString88Merge"] + parse: Optional["EndpointInterfaceUrlString88Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString88DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString88Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString88Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString88Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString89(BaseModel): + defaults: Optional["EndpointInterfaceUrlString89DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString89Defaults"] + merge: Optional["EndpointInterfaceUrlString89Merge"] + parse: Optional["EndpointInterfaceUrlString89Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString89DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString89Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString89Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString89Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString8DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString8Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString8Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString8Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString9(BaseModel): + defaults: Optional["EndpointInterfaceUrlString9DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString9Defaults"] + merge: Optional["EndpointInterfaceUrlString9Merge"] + parse: Optional["EndpointInterfaceUrlString9Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString90(BaseModel): + defaults: Optional["EndpointInterfaceUrlString90DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString90Defaults"] + merge: Optional["EndpointInterfaceUrlString90Merge"] + parse: Optional["EndpointInterfaceUrlString90Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString90DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString90Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString90Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString90Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString91(BaseModel): + defaults: Optional["EndpointInterfaceUrlString91DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString91Defaults"] + merge: Optional["EndpointInterfaceUrlString91Merge"] + parse: Optional["EndpointInterfaceUrlString91Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString91DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString91Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString91Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString91Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString92(BaseModel): + defaults: Optional["EndpointInterfaceUrlString92DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString92Defaults"] + merge: Optional["EndpointInterfaceUrlString92Merge"] + parse: Optional["EndpointInterfaceUrlString92Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString92DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString92Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString92Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString92Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString93(BaseModel): + defaults: Optional["EndpointInterfaceUrlString93DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString93Defaults"] + merge: Optional["EndpointInterfaceUrlString93Merge"] + parse: Optional["EndpointInterfaceUrlString93Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString93DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString93Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString93Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString93Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString94(BaseModel): + defaults: Optional["EndpointInterfaceUrlString94DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString94Defaults"] + merge: Optional["EndpointInterfaceUrlString94Merge"] + parse: Optional["EndpointInterfaceUrlString94Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString94DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString94Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString94Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString94Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString95(BaseModel): + defaults: Optional["EndpointInterfaceUrlString95DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString95Defaults"] + merge: Optional["EndpointInterfaceUrlString95Merge"] + parse: Optional["EndpointInterfaceUrlString95Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString95DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString95Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString95Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString95Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString96(BaseModel): + defaults: Optional["EndpointInterfaceUrlString96DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString96Defaults"] + merge: Optional["EndpointInterfaceUrlString96Merge"] + parse: Optional["EndpointInterfaceUrlString96Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString96DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString96Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString96Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString96Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString97(BaseModel): + defaults: Optional["EndpointInterfaceUrlString97DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString97Defaults"] + merge: Optional["EndpointInterfaceUrlString97Merge"] + parse: Optional["EndpointInterfaceUrlString97Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString97DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString97Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString97Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString97Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString98(BaseModel): + defaults: Optional["EndpointInterfaceUrlString98DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString98Defaults"] + merge: Optional["EndpointInterfaceUrlString98Merge"] + parse: Optional["EndpointInterfaceUrlString98Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString98DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString98Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString98Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString98Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString99(BaseModel): + defaults: Optional["EndpointInterfaceUrlString99DEFAULTS"] + defaults: Optional["EndpointInterfaceUrlString99Defaults"] + merge: Optional["EndpointInterfaceUrlString99Merge"] + parse: Optional["EndpointInterfaceUrlString99Parse"] + + class Config: + fields = { + "defaults": "DEFAULTS", + "defaults": "defaults", + "merge": "merge", + "parse": "parse", + } + + +class EndpointInterfaceUrlString99DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString99Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString99Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString99Parse(BaseModel): + pass + + +class EndpointInterfaceUrlString9DEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlString9Defaults(BaseModel): + pass + + +class EndpointInterfaceUrlString9Merge(BaseModel): + pass + + +class EndpointInterfaceUrlString9Parse(BaseModel): + pass + + +class EndpointInterfaceUrlStringDEFAULTS(BaseModel): + url: Optional[str] + + class Config: + fields = { + "url": "url", + } + + +class EndpointInterfaceUrlStringDefaults(BaseModel): + pass + + +class EndpointInterfaceUrlStringMerge(BaseModel): + pass + + +class EndpointInterfaceUrlStringParse(BaseModel): + pass + + +class Environments(BaseModel): + camelize: Optional[bool] + headers: Optional["EnvironmentsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class EnvironmentsHeaders(BaseModel): + pass + + +class EpicDiscussions(BaseModel): + camelize: Optional[bool] + headers: Optional["EpicDiscussionsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class EpicDiscussionsHeaders(BaseModel): + pass + + +class EpicIssues(BaseModel): + camelize: Optional[bool] + headers: Optional["EpicIssuesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class EpicIssuesHeaders(BaseModel): + pass + + +class EpicNotes(BaseModel): + camelize: Optional[bool] + headers: Optional["EpicNotesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class EpicNotesHeaders(BaseModel): + pass + + +class Epics(BaseModel): + camelize: Optional[bool] + headers: Optional["EpicsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class EpicsHeaders(BaseModel): + pass + + +class Events(BaseModel): + camelize: Optional[bool] + headers: Optional["EventsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class EventsHeaders(BaseModel): + pass + + +class FeatureFlags(BaseModel): + camelize: Optional[bool] + headers: Optional["FeatureFlagsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class FeatureFlagsHeaders(BaseModel): + pass + + +class GeoNodes(BaseModel): + camelize: Optional[bool] + headers: Optional["GeoNodesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GeoNodesHeaders(BaseModel): + pass + + +class GitCommit(BaseModel): + author: Optional["GitCommitAuthor"] + committer: Optional["GitCommitAuthor"] + message: Optional[str] + parents: Optional[List[str]] + sha: Optional[str] + tree: Any + url: Optional[str] + + class Config: + fields = { + "author": "author", + "committer": "committer", + "message": "message", + "parents": "parents", + "sha": "sha", + "tree": "tree", + "url": "url", + } + + +class GitCommitAuthor(BaseModel): + date: Optional[str] + email: Optional[str] + name: Optional[str] + + class Config: + fields = { + "date": "date", + "email": "email", + "name": "name", + } + + +class GitHubAPIPR(BaseModel): + number: Optional[int] + owner: Optional[str] + repo: Optional[str] + + class Config: + fields = { + "number": "number", + "owner": "owner", + "repo": "repo", + } + + +class GitHubCommit(BaseModel): + author: Optional["GitHubUser"] + commit: Optional["GitCommit"] + committer: Optional["GitHubUser"] + parents: Optional[List[Any]] + sha: Optional[str] + url: Optional[str] + + class Config: + fields = { + "author": "author", + "commit": "commit", + "committer": "committer", + "parents": "parents", + "sha": "sha", + "url": "url", + } + + +class GitHubDSL(BaseModel): + api: Optional["Octokit"] + commits: Optional[List["GitHubCommit"]] + issue: Optional["GitHubIssue"] + pr: Optional["GitHubPRDSL"] + requested_reviewers: Optional["GitHubReviewers"] + reviews: Optional[List["GitHubReview"]] + set_summary_markdown: Optional["GitHubDSLSetSummaryMarkdown"] + this_pr: Optional["GitHubAPIPR"] + utils: Optional["GitHubUtilsDSL"] + + class Config: + fields = { + "api": "api", + "commits": "commits", + "issue": "issue", + "pr": "pr", + "requested_reviewers": "requested_reviewers", + "reviews": "reviews", + "set_summary_markdown": "setSummaryMarkdown", + "this_pr": "thisPR", + "utils": "utils", + } + + +class GitHubDSLSetSummaryMarkdown(BaseModel): + pass + + +class GitHubIssue(BaseModel): + labels: Optional[List["GitHubIssueLabel"]] + + class Config: + fields = { + "labels": "labels", + } + + +class GitHubIssueLabel(BaseModel): + color: Optional[str] + id: Optional[int] + name: Optional[str] + url: Optional[str] + + class Config: + fields = { + "color": "color", + "id": "id", + "name": "name", + "url": "url", + } + + +class GitHubMergeRef(BaseModel): + label: Optional[str] + ref: Optional[str] + repo: Optional["GitHubRepo"] + sha: Optional[str] + user: Optional["GitHubUser"] + + class Config: + fields = { + "label": "label", + "ref": "ref", + "repo": "repo", + "sha": "sha", + "user": "user", + } + + +class GitHubPRDSL(BaseModel): + additions: Optional[int] + assignee: Optional["GitHubUser"] + assignees: Optional[List["GitHubUser"]] + author_association: Optional["GitHubPRDSLAuthorAssociation"] + base: Optional["GitHubMergeRef"] + body: Optional[str] + changed_files: Optional[int] + closed_at: Optional[str] + comments: Optional[int] + commits: Optional[int] + created_at: Optional[str] + deletions: Optional[int] + draft: Optional[bool] + head: Optional["GitHubMergeRef"] + html_url: Optional[str] + locked: Optional[bool] + merged: Optional[bool] + merged_at: Optional[str] + number: Optional[int] + review_comments: Optional[int] + state: Optional["GitHubPRDSLState"] + title: Optional[str] + updated_at: Optional[str] + user: Optional["GitHubUser"] + + class Config: + fields = { + "additions": "additions", + "assignee": "assignee", + "assignees": "assignees", + "author_association": "author_association", + "base": "base", + "body": "body", + "changed_files": "changed_files", + "closed_at": "closed_at", + "comments": "comments", + "commits": "commits", + "created_at": "created_at", + "deletions": "deletions", + "draft": "draft", + "head": "head", + "html_url": "html_url", + "locked": "locked", + "merged": "merged", + "merged_at": "merged_at", + "number": "number", + "review_comments": "review_comments", + "state": "state", + "title": "title", + "updated_at": "updated_at", + "user": "user", + } + + +class GitHubPRDSLAuthorAssociation(Enum): + COLLABORATOR = "COLLABORATOR" + CONTRIBUTOR = "CONTRIBUTOR" + FIRST_TIMER = "FIRST_TIMER" + FIRST_TIME_CONTRIBUTOR = "FIRST_TIME_CONTRIBUTOR" + MEMBER = "MEMBER" + NONE = "NONE" + OWNER = "OWNER" + + +class GitHubPRDSLState(Enum): + CLOSED = "closed" + LOCKED = "locked" + MERGED = "merged" + OPEN = "open" + + +class GitHubRepo(BaseModel): + assignee: Optional["GitHubUser"] + assignees: Optional[List["GitHubUser"]] + description: Optional[str] + fork: Optional[bool] + full_name: Optional[str] + html_url: Optional[str] + id: Optional[int] + name: Optional[str] + owner: Optional["GitHubUser"] + private: Optional[bool] + + class Config: + fields = { + "assignee": "assignee", + "assignees": "assignees", + "description": "description", + "fork": "fork", + "full_name": "full_name", + "html_url": "html_url", + "id": "id", + "name": "name", + "owner": "owner", + "private": "private", + } + + +class GitHubReview(BaseModel): + body: Optional[str] + commit_id: Optional[str] + id: Optional[int] + state: Optional["GitHubReviewState"] + user: Optional["GitHubUser"] + + class Config: + fields = { + "body": "body", + "commit_id": "commit_id", + "id": "id", + "state": "state", + "user": "user", + } + + +class GitHubReviewState(Enum): + APPROVED = "APPROVED" + COMMENT = "COMMENT" + PENDING = "PENDING" + REQUEST_CHANGES = "REQUEST_CHANGES" + + +class GitHubReviewers(BaseModel): + teams: Optional[List[Any]] + users: Optional[List["GitHubUser"]] + + class Config: + fields = { + "teams": "teams", + "users": "users", + } + + +class GitHubUser(BaseModel): + avatar_url: Optional[str] + href: Optional[str] + id: Optional[int] + login: Optional[str] + type: Optional["GitHubUserType"] + + class Config: + fields = { + "avatar_url": "avatar_url", + "href": "href", + "id": "id", + "login": "login", + "type": "type", + } + + +class GitHubUserType(Enum): + BOT = "Bot" + ORGANIZATION = "Organization" + USER = "User" + + +class GitHubUtilsDSL(BaseModel): + create_or_add_label: Optional["GitHubUtilsDSLCreateOrAddLabel"] + create_or_update_pr: Optional["GitHubUtilsDSLCreateOrUpdatePR"] + create_updated_issue_with_id: Optional["GitHubUtilsDSLCreateUpdatedIssueWithID"] + + class Config: + fields = { + "create_or_add_label": "createOrAddLabel", + "create_or_update_pr": "createOrUpdatePR", + "create_updated_issue_with_id": "createUpdatedIssueWithID", + } + + +class GitHubUtilsDSLCreateOrAddLabel(BaseModel): + pass + + +class GitHubUtilsDSLCreateOrUpdatePR(BaseModel): + pass + + +class GitHubUtilsDSLCreateUpdatedIssueWithID(BaseModel): + pass + + +class GitJSONDSL(BaseModel): + commits: Optional[List["GitCommit"]] + created_files: Optional[List[str]] + deleted_files: Optional[List[str]] + modified_files: Optional[List[str]] + + class Config: + fields = { + "commits": "commits", + "created_files": "created_files", + "deleted_files": "deleted_files", + "modified_files": "modified_files", + } + + +class GitLabApproval(BaseModel): + approvals_left: Optional[int] + approvals_required: Optional[int] + approved_by: Any + created_at: Optional[str] + description: Optional[str] + id: Optional[int] + iid: Optional[int] + merge_status: Optional["GitLabApprovalMergeStatus"] + project_id: Optional[int] + state: Optional["GitLabApprovalState"] + title: Optional[str] + updated_at: Optional[str] + + class Config: + fields = { + "approvals_left": "approvals_left", + "approvals_required": "approvals_required", + "approved_by": "approved_by", + "created_at": "created_at", + "description": "description", + "id": "id", + "iid": "iid", + "merge_status": "merge_status", + "project_id": "project_id", + "state": "state", + "title": "title", + "updated_at": "updated_at", + } + + +class GitLabApprovalMergeStatus(Enum): + CAN_BE_MERGED = "can_be_merged" + + +class GitLabApprovalState(Enum): + CLOSED = "closed" + LOCKED = "locked" + MERGED = "merged" + OPEN = "open" + + +class GitLabCIYMLTemplates(BaseModel): + camelize: Optional[bool] + headers: Optional["GitLabCIYMLTemplatesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GitLabCIYMLTemplatesHeaders(BaseModel): + pass + + +class GitLabDSL(BaseModel): + api: Optional[ + "MapperTypeofimportUsersOrtatheroxDevDangerDangerJsNodeModulesGitbeakerCoreDistTypesServicesIndexUsersUserCustomAttributesUserEmailsUserImpersonationTokensUserKeysUserGPGKeysGroupsGroupAccessRequestsGroupBadgesGroupCustomAttributesGroupIssueBoardsGroupMembersGroupMilestonesGroupProjectsGroupVariablesGroupLabelsGroupDeployTokensEpicsEpicIssuesEpicNotesEpicDiscussionsBranchesCommitsCommitDiscussionsContainerRegistryDeployKeysDeploymentsEnvironmentsIssuesIssuesStatisticsIssueAwardEmojisIssueNotesIssueDiscussionsJobsLabelsMergeRequestsMergeRequestAwardEmojisMergeRequestDiscussionsMergeRequestNotesPackagesPipelinesPipelineSchedulesPipelineScheduleVariablesProjectsProjectAccessRequestsProjectBadgesProjectCustomAttributesProjectImportExportProjectIssueBoardsProjectHooksProjectMembersProjectMilestonesProjectSnippetsProjectSnippetNotesProjectSnippetDiscussionsProjectSnippetAwardEmojisProtectedBranchesProtectedTagsProjectVariablesProjectDeployTokensPushRulesReleasesReleaseLinksRepositoriesRepositoryFilesRunnersServicesTagsTodosTriggersVulnerabilityFindingsApplicationSettingsBroadcastMessagesEventsFeatureFlagsGeoNodesGitignoreTemplatesGitLabCIYMLTemplatesKeysLicenseLicenceTemplatesLintNamespacesNotificationSettingsMarkdownPagesDomainsSearchSidekiqMetricsSnippetsSystemHooksVersionWikis" + ] + approvals: Optional["GitLabApproval"] + commits: Optional[List["GitLabMRCommit"]] + metadata: Optional["RepoMetaData"] + mr: Optional["GitLabMR"] + utils: Optional["GitLabDSLUtils"] + + class Config: + fields = { + "api": "api", + "approvals": "approvals", + "commits": "commits", + "metadata": "metadata", + "mr": "mr", + "utils": "utils", + } + + +class GitLabDSLUtils(BaseModel): + pass + + +class GitLabMR(BaseModel): + allow_collaboration: Optional[bool] + allow_maintainer_to_push: Optional[bool] + approvals_before_merge: Any + assignee: Optional["GitLabUser"] + assignees: Optional[List["GitLabUser"]] + author: Optional["GitLabUser"] + changes_count: Optional[str] + closed_at: Optional[str] + closed_by: Optional["GitLabUser"] + created_at: Optional[str] + description: Optional[str] + diff_refs: Optional["GitLabMRDiffRefs"] + discussion_locked: Any + diverged_commits_count: Optional[int] + downvotes: Optional[int] + first_deployed_to_production_at: Optional[str] + force_remove_source_branch: Optional[bool] + id: Optional[int] + iid: Optional[int] + labels: Optional[List[str]] + latest_build_finished_at: Optional[str] + latest_build_started_at: Optional[str] + merge_commit_sha: Optional[str] + merge_error: Any + merge_status: Optional["GitLabMRMergeStatus"] + merge_when_pipeline_succeeds: Optional[bool] + merged_at: Optional[str] + merged_by: Optional["GitLabUser"] + milestone: Optional["GitLabMRMilestone"] + pipeline: Optional["GitLabMRPipeline"] + project_id: Optional[int] + rebase_in_progress: Optional[bool] + reviewers: Optional[List["GitLabUser"]] + sha: Optional[str] + should_remove_source_branch: Optional[bool] + source_branch: Optional[str] + source_project_id: Optional[int] + squash: Optional[bool] + state: Optional["GitLabMRState"] + subscribed: Optional[bool] + target_branch: Optional[str] + target_project_id: Optional[int] + time_stats: Optional["GitLabMRTimeStats"] + title: Optional[str] + updated_at: Optional[str] + upvotes: Optional[int] + user: Optional["GitLabMRUser"] + user_notes_count: Optional[int] + web_url: Optional[str] + work_in_progress: Optional[bool] + + class Config: + fields = { + "allow_collaboration": "allow_collaboration", + "allow_maintainer_to_push": "allow_maintainer_to_push", + "approvals_before_merge": "approvals_before_merge", + "assignee": "assignee", + "assignees": "assignees", + "author": "author", + "changes_count": "changes_count", + "closed_at": "closed_at", + "closed_by": "closed_by", + "created_at": "created_at", + "description": "description", + "diff_refs": "diff_refs", + "discussion_locked": "discussion_locked", + "diverged_commits_count": "diverged_commits_count", + "downvotes": "downvotes", + "first_deployed_to_production_at": "first_deployed_to_production_at", + "force_remove_source_branch": "force_remove_source_branch", + "id": "id", + "iid": "iid", + "labels": "labels", + "latest_build_finished_at": "latest_build_finished_at", + "latest_build_started_at": "latest_build_started_at", + "merge_commit_sha": "merge_commit_sha", + "merge_error": "merge_error", + "merge_status": "merge_status", + "merge_when_pipeline_succeeds": "merge_when_pipeline_succeeds", + "merged_at": "merged_at", + "merged_by": "merged_by", + "milestone": "milestone", + "pipeline": "pipeline", + "project_id": "project_id", + "rebase_in_progress": "rebase_in_progress", + "reviewers": "reviewers", + "sha": "sha", + "should_remove_source_branch": "should_remove_source_branch", + "source_branch": "source_branch", + "source_project_id": "source_project_id", + "squash": "squash", + "state": "state", + "subscribed": "subscribed", + "target_branch": "target_branch", + "target_project_id": "target_project_id", + "time_stats": "time_stats", + "title": "title", + "updated_at": "updated_at", + "upvotes": "upvotes", + "user": "user", + "user_notes_count": "user_notes_count", + "web_url": "web_url", + "work_in_progress": "work_in_progress", + } + + +class GitLabMRCommit(BaseModel): + author_email: Optional[str] + author_name: Optional[str] + authored_date: Optional[str] + committed_date: Optional[str] + committer_email: Optional[str] + committer_name: Optional[str] + created_at: Optional[str] + id: Optional[str] + message: Optional[str] + parent_ids: Optional[List[str]] + short_id: Optional[str] + title: Optional[str] + + class Config: + fields = { + "author_email": "author_email", + "author_name": "author_name", + "authored_date": "authored_date", + "committed_date": "committed_date", + "committer_email": "committer_email", + "committer_name": "committer_name", + "created_at": "created_at", + "id": "id", + "message": "message", + "parent_ids": "parent_ids", + "short_id": "short_id", + "title": "title", + } + + +class GitLabMRDiffRefs(BaseModel): + base_sha: Optional[str] + head_sha: Optional[str] + start_sha: Optional[str] + + class Config: + fields = { + "base_sha": "base_sha", + "head_sha": "head_sha", + "start_sha": "start_sha", + } + + +class GitLabMRMergeStatus(Enum): + CAN_BE_MERGED = "can_be_merged" + + +class GitLabMRMilestone(BaseModel): + created_at: Optional[str] + description: Optional[str] + due_date: Optional[str] + id: Optional[int] + iid: Optional[int] + project_id: Optional[int] + start_date: Optional[str] + state: Optional["GitLabMRMilestoneState"] + title: Optional[str] + updated_at: Optional[str] + web_url: Optional[str] + + class Config: + fields = { + "created_at": "created_at", + "description": "description", + "due_date": "due_date", + "id": "id", + "iid": "iid", + "project_id": "project_id", + "start_date": "start_date", + "state": "state", + "title": "title", + "updated_at": "updated_at", + "web_url": "web_url", + } + + +class GitLabMRMilestoneState(Enum): + ACTIVE = "active" + CLOSED = "closed" + + +class GitLabMRPipeline(BaseModel): + id: Optional[int] + ref: Optional[str] + sha: Optional[str] + status: Optional["GitLabMRPipelineStatus"] + web_url: Optional[str] + + class Config: + fields = { + "id": "id", + "ref": "ref", + "sha": "sha", + "status": "status", + "web_url": "web_url", + } + + +class GitLabMRPipelineStatus(Enum): + CANCELED = "canceled" + FAILED = "failed" + PENDING = "pending" + RUNNING = "running" + SKIPPED = "skipped" + SUCCESS = "success" + + +class GitLabMRState(Enum): + CLOSED = "closed" + LOCKED = "locked" + MERGED = "merged" + OPEN = "open" + + +class GitLabMRTimeStats(BaseModel): + human_time_estimate: Optional[int] + human_total_time_spent: Optional[int] + time_estimate: Optional[int] + total_time_spent: Optional[int] + + class Config: + fields = { + "human_time_estimate": "human_time_estimate", + "human_total_time_spent": "human_total_time_spent", + "time_estimate": "time_estimate", + "total_time_spent": "total_time_spent", + } + + +class GitLabMRUser(BaseModel): + can_merge: Optional[bool] + + class Config: + fields = { + "can_merge": "can_merge", + } + + +class GitLabUser(BaseModel): + avatar_url: Optional[str] + id: Optional[int] + name: Optional[str] + state: Optional["GitLabUserState"] + username: Optional[str] + web_url: Optional[str] + + class Config: + fields = { + "avatar_url": "avatar_url", + "id": "id", + "name": "name", + "state": "state", + "username": "username", + "web_url": "web_url", + } + + +class GitLabUserState(Enum): + ACTIVE = "active" + BLOCKED = "blocked" + + +class GitignoreTemplates(BaseModel): + camelize: Optional[bool] + headers: Optional["GitignoreTemplatesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GitignoreTemplatesHeaders(BaseModel): + pass + + +class Graphql(BaseModel): + defaults: Optional["GraphqlDefaults"] + endpoint: Optional["EndpointInterfaceObject"] + + class Config: + fields = { + "defaults": "defaults", + "endpoint": "endpoint", + } + + +class GraphqlDefaults(BaseModel): + pass + + +class GroupAccessRequests(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupAccessRequestsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupAccessRequestsHeaders(BaseModel): + pass + + +class GroupBadges(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupBadgesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupBadgesHeaders(BaseModel): + pass + + +class GroupCustomAttributes(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupCustomAttributesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupCustomAttributesHeaders(BaseModel): + pass + + +class GroupDeployTokens(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupDeployTokensHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupDeployTokensHeaders(BaseModel): + pass + + +class GroupIssueBoards(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupIssueBoardsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupIssueBoardsHeaders(BaseModel): + pass + + +class GroupLabels(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupLabelsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupLabelsHeaders(BaseModel): + pass + + +class GroupMembers(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupMembersHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupMembersHeaders(BaseModel): + pass + + +class GroupMilestones(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupMilestonesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupMilestonesHeaders(BaseModel): + pass + + +class GroupProjects(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupProjectsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupProjectsHeaders(BaseModel): + pass + + +class GroupVariables(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupVariablesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupVariablesHeaders(BaseModel): + pass + + +class Groups(BaseModel): + camelize: Optional[bool] + headers: Optional["GroupsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class GroupsHeaders(BaseModel): + pass + + +class HookCollectionHooksKeyofHooks(BaseModel): + api: Optional["PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemove"] + + class Config: + fields = { + "api": "api", + } + + +class IssueAwardEmojis(BaseModel): + camelize: Optional[bool] + headers: Optional["IssueAwardEmojisHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource_type": "resourceType", + "url": "url", + } + + +class IssueAwardEmojisHeaders(BaseModel): + pass + + +class IssueDiscussions(BaseModel): + camelize: Optional[bool] + headers: Optional["IssueDiscussionsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class IssueDiscussionsHeaders(BaseModel): + pass + + +class IssueNotes(BaseModel): + camelize: Optional[bool] + headers: Optional["IssueNotesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class IssueNotesHeaders(BaseModel): + pass + + +class Issues(BaseModel): + camelize: Optional[bool] + headers: Optional["IssuesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class IssuesHeaders(BaseModel): + pass + + +class IssuesStatistics(BaseModel): + camelize: Optional[bool] + headers: Optional["IssuesStatisticsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class IssuesStatisticsHeaders(BaseModel): + pass + + +class JIRAIssue(BaseModel): + key: Optional[str] + url: Optional[str] + + class Config: + fields = { + "key": "key", + "url": "url", + } + + +class Jobs(BaseModel): + camelize: Optional[bool] + headers: Optional["JobsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class JobsHeaders(BaseModel): + pass + + +class Keys(BaseModel): + camelize: Optional[bool] + headers: Optional["KeysHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class KeysHeaders(BaseModel): + pass + + +class Labels(BaseModel): + camelize: Optional[bool] + headers: Optional["LabelsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class LabelsHeaders(BaseModel): + pass + + +class LicenceTemplates(BaseModel): + camelize: Optional[bool] + headers: Optional["LicenceTemplatesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class LicenceTemplatesHeaders(BaseModel): + pass + + +class License(BaseModel): + camelize: Optional[bool] + headers: Optional["LicenseHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class LicenseHeaders(BaseModel): + pass + + +class Lint(BaseModel): + camelize: Optional[bool] + headers: Optional["LintHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class LintHeaders(BaseModel): + pass + + +class MapperTypeofimportUsersOrtatheroxDevDangerDangerJsNodeModulesGitbeakerCoreDistTypesServicesIndexUsersUserCustomAttributesUserEmailsUserImpersonationTokensUserKeysUserGPGKeysGroupsGroupAccessRequestsGroupBadgesGroupCustomAttributesGroupIssueBoardsGroupMembersGroupMilestonesGroupProjectsGroupVariablesGroupLabelsGroupDeployTokensEpicsEpicIssuesEpicNotesEpicDiscussionsBranchesCommitsCommitDiscussionsContainerRegistryDeployKeysDeploymentsEnvironmentsIssuesIssuesStatisticsIssueAwardEmojisIssueNotesIssueDiscussionsJobsLabelsMergeRequestsMergeRequestAwardEmojisMergeRequestDiscussionsMergeRequestNotesPackagesPipelinesPipelineSchedulesPipelineScheduleVariablesProjectsProjectAccessRequestsProjectBadgesProjectCustomAttributesProjectImportExportProjectIssueBoardsProjectHooksProjectMembersProjectMilestonesProjectSnippetsProjectSnippetNotesProjectSnippetDiscussionsProjectSnippetAwardEmojisProtectedBranchesProtectedTagsProjectVariablesProjectDeployTokensPushRulesReleasesReleaseLinksRepositoriesRepositoryFilesRunnersServicesTagsTodosTriggersVulnerabilityFindingsApplicationSettingsBroadcastMessagesEventsFeatureFlagsGeoNodesGitignoreTemplatesGitLabCIYMLTemplatesKeysLicenseLicenceTemplatesLintNamespacesNotificationSettingsMarkdownPagesDomainsSearchSidekiqMetricsSnippetsSystemHooksVersionWikis( + BaseModel +): + application_settings: Optional["ApplicationSettings"] + branches: Optional["Branches"] + broadcast_messages: Optional["BroadcastMessages"] + commit_discussions: Optional["CommitDiscussions"] + commits: Optional["Commits"] + container_registry: Optional["ContainerRegistry"] + deploy_keys: Optional["DeployKeys"] + deployments: Optional["Deployments"] + environments: Optional["Environments"] + epic_discussions: Optional["EpicDiscussions"] + epic_issues: Optional["EpicIssues"] + epic_notes: Optional["EpicNotes"] + epics: Optional["Epics"] + events: Optional["Events"] + feature_flags: Optional["FeatureFlags"] + geo_nodes: Optional["GeoNodes"] + git_lab_c_i_y_m_l_templates: Optional["GitLabCIYMLTemplates"] + gitignore_templates: Optional["GitignoreTemplates"] + group_access_requests: Optional["GroupAccessRequests"] + group_badges: Optional["GroupBadges"] + group_custom_attributes: Optional["GroupCustomAttributes"] + group_deploy_tokens: Optional["GroupDeployTokens"] + group_issue_boards: Optional["GroupIssueBoards"] + group_labels: Optional["GroupLabels"] + group_members: Optional["GroupMembers"] + group_milestones: Optional["GroupMilestones"] + group_projects: Optional["GroupProjects"] + group_variables: Optional["GroupVariables"] + groups: Optional["Groups"] + issue_award_emojis: Optional["IssueAwardEmojis"] + issue_discussions: Optional["IssueDiscussions"] + issue_notes: Optional["IssueNotes"] + issues: Optional["Issues"] + issues_statistics: Optional["IssuesStatistics"] + jobs: Optional["Jobs"] + keys: Optional["Keys"] + labels: Optional["Labels"] + licence_templates: Optional["LicenceTemplates"] + license: Optional["License"] + lint: Optional["Lint"] + markdown: Optional["Markdown"] + merge_request_award_emojis: Optional["MergeRequestAwardEmojis"] + merge_request_discussions: Optional["MergeRequestDiscussions"] + merge_request_notes: Optional["MergeRequestNotes"] + merge_requests: Optional["MergeRequests"] + namespaces: Optional["Namespaces"] + notification_settings: Optional["NotificationSettings"] + packages: Optional["Packages"] + pages_domains: Optional["PagesDomains"] + pipeline_schedule_variables: Optional["PipelineScheduleVariables"] + pipeline_schedules: Optional["PipelineSchedules"] + pipelines: Optional["Pipelines"] + project_access_requests: Optional["ProjectAccessRequests"] + project_badges: Optional["ProjectBadges"] + project_custom_attributes: Optional["ProjectCustomAttributes"] + project_deploy_tokens: Optional["ProjectDeployTokens"] + project_hooks: Optional["ProjectHooks"] + project_import_export: Optional["ProjectImportExport"] + project_issue_boards: Optional["ProjectIssueBoards"] + project_members: Optional["ProjectMembers"] + project_milestones: Optional["ProjectMilestones"] + project_snippet_award_emojis: Optional["ProjectSnippetAwardEmojis"] + project_snippet_discussions: Optional["ProjectSnippetDiscussions"] + project_snippet_notes: Optional["ProjectSnippetNotes"] + project_snippets: Optional["ProjectSnippets"] + project_variables: Optional["ProjectVariables"] + projects: Optional["Projects"] + protected_branches: Optional["ProtectedBranches"] + protected_tags: Optional["ProtectedTags"] + push_rules: Optional["PushRules"] + release_links: Optional["ReleaseLinks"] + releases: Optional["Releases"] + repositories: Optional["Repositories"] + repository_files: Optional["RepositoryFiles"] + runners: Optional["Runners"] + search: Optional["Search"] + services: Optional["Services"] + sidekiq_metrics: Optional["SidekiqMetrics"] + snippets: Optional["Snippets"] + system_hooks: Optional["SystemHooks"] + tags: Optional["Tags"] + todos: Optional["Todos"] + triggers: Optional["Triggers"] + user_custom_attributes: Optional["UserCustomAttributes"] + user_emails: Optional["UserEmails"] + user_g_p_g_keys: Optional["UserGPGKeys"] + user_impersonation_tokens: Optional["UserImpersonationTokens"] + user_keys: Optional["UserKeys"] + users: Optional["Users"] + version: Optional["Version"] + vulnerability_findings: Optional["VulnerabilityFindings"] + wikis: Optional["Wikis"] + + class Config: + fields = { + "application_settings": "ApplicationSettings", + "branches": "Branches", + "broadcast_messages": "BroadcastMessages", + "commit_discussions": "CommitDiscussions", + "commits": "Commits", + "container_registry": "ContainerRegistry", + "deploy_keys": "DeployKeys", + "deployments": "Deployments", + "environments": "Environments", + "epic_discussions": "EpicDiscussions", + "epic_issues": "EpicIssues", + "epic_notes": "EpicNotes", + "epics": "Epics", + "events": "Events", + "feature_flags": "FeatureFlags", + "geo_nodes": "GeoNodes", + "git_lab_c_i_y_m_l_templates": "GitLabCIYMLTemplates", + "gitignore_templates": "GitignoreTemplates", + "group_access_requests": "GroupAccessRequests", + "group_badges": "GroupBadges", + "group_custom_attributes": "GroupCustomAttributes", + "group_deploy_tokens": "GroupDeployTokens", + "group_issue_boards": "GroupIssueBoards", + "group_labels": "GroupLabels", + "group_members": "GroupMembers", + "group_milestones": "GroupMilestones", + "group_projects": "GroupProjects", + "group_variables": "GroupVariables", + "groups": "Groups", + "issue_award_emojis": "IssueAwardEmojis", + "issue_discussions": "IssueDiscussions", + "issue_notes": "IssueNotes", + "issues": "Issues", + "issues_statistics": "IssuesStatistics", + "jobs": "Jobs", + "keys": "Keys", + "labels": "Labels", + "licence_templates": "LicenceTemplates", + "license": "License", + "lint": "Lint", + "markdown": "Markdown", + "merge_request_award_emojis": "MergeRequestAwardEmojis", + "merge_request_discussions": "MergeRequestDiscussions", + "merge_request_notes": "MergeRequestNotes", + "merge_requests": "MergeRequests", + "namespaces": "Namespaces", + "notification_settings": "NotificationSettings", + "packages": "Packages", + "pages_domains": "PagesDomains", + "pipeline_schedule_variables": "PipelineScheduleVariables", + "pipeline_schedules": "PipelineSchedules", + "pipelines": "Pipelines", + "project_access_requests": "ProjectAccessRequests", + "project_badges": "ProjectBadges", + "project_custom_attributes": "ProjectCustomAttributes", + "project_deploy_tokens": "ProjectDeployTokens", + "project_hooks": "ProjectHooks", + "project_import_export": "ProjectImportExport", + "project_issue_boards": "ProjectIssueBoards", + "project_members": "ProjectMembers", + "project_milestones": "ProjectMilestones", + "project_snippet_award_emojis": "ProjectSnippetAwardEmojis", + "project_snippet_discussions": "ProjectSnippetDiscussions", + "project_snippet_notes": "ProjectSnippetNotes", + "project_snippets": "ProjectSnippets", + "project_variables": "ProjectVariables", + "projects": "Projects", + "protected_branches": "ProtectedBranches", + "protected_tags": "ProtectedTags", + "push_rules": "PushRules", + "release_links": "ReleaseLinks", + "releases": "Releases", + "repositories": "Repositories", + "repository_files": "RepositoryFiles", + "runners": "Runners", + "search": "Search", + "services": "Services", + "sidekiq_metrics": "SidekiqMetrics", + "snippets": "Snippets", + "system_hooks": "SystemHooks", + "tags": "Tags", + "todos": "Todos", + "triggers": "Triggers", + "user_custom_attributes": "UserCustomAttributes", + "user_emails": "UserEmails", + "user_g_p_g_keys": "UserGPGKeys", + "user_impersonation_tokens": "UserImpersonationTokens", + "user_keys": "UserKeys", + "users": "Users", + "version": "Version", + "vulnerability_findings": "VulnerabilityFindings", + "wikis": "Wikis", + } + + +class Markdown(BaseModel): + camelize: Optional[bool] + headers: Optional["MarkdownHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class MarkdownHeaders(BaseModel): + pass + + +class MergeRequestAwardEmojis(BaseModel): + camelize: Optional[bool] + headers: Optional["MergeRequestAwardEmojisHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource_type": "resourceType", + "url": "url", + } + + +class MergeRequestAwardEmojisHeaders(BaseModel): + pass + + +class MergeRequestDiscussions(BaseModel): + camelize: Optional[bool] + headers: Optional["MergeRequestDiscussionsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class MergeRequestDiscussionsHeaders(BaseModel): + pass + + +class MergeRequestNotes(BaseModel): + camelize: Optional[bool] + headers: Optional["MergeRequestNotesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class MergeRequestNotesHeaders(BaseModel): + pass + + +class MergeRequests(BaseModel): + camelize: Optional[bool] + headers: Optional["MergeRequestsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class MergeRequestsHeaders(BaseModel): + pass + + +class Namespaces(BaseModel): + camelize: Optional[bool] + headers: Optional["NamespacesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class NamespacesHeaders(BaseModel): + pass + + +class NotificationSettings(BaseModel): + camelize: Optional[bool] + headers: Optional["NotificationSettingsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class NotificationSettingsHeaders(BaseModel): + pass + + +class Octokit(BaseModel): + auth: Optional["OctokitAuth"] + graphql: Optional["Graphql"] + hook: Optional["HookCollectionHooksKeyofHooks"] + log: Optional["OctokitLog"] + request: Optional["RequestInterfaceObject"] + + class Config: + fields = { + "auth": "auth", + "graphql": "graphql", + "hook": "hook", + "log": "log", + "request": "request", + } + + +class OctokitAuth(BaseModel): + pass + + +class OctokitLog(BaseModel): + debug: Optional["OctokitLogDebug"] + error: Optional["OctokitLogError"] + info: Optional["OctokitLogInfo"] + warn: Optional["OctokitLogWarn"] + + class Config: + fields = { + "debug": "debug", + "error": "error", + "info": "info", + "warn": "warn", + } + + +class OctokitLogDebug(BaseModel): + pass + + +class OctokitLogError(BaseModel): + pass + + +class OctokitLogInfo(BaseModel): + pass + + +class OctokitLogWarn(BaseModel): + pass + + +class Packages(BaseModel): + camelize: Optional[bool] + headers: Optional["PackagesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PackagesHeaders(BaseModel): + pass + + +class PagesDomains(BaseModel): + camelize: Optional[bool] + headers: Optional["PagesDomainsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PagesDomainsHeaders(BaseModel): + pass + + +class PaginateInterface(BaseModel): + iterator: Optional["PaginateInterfaceIterator"] + + class Config: + fields = { + "iterator": "iterator", + } + + +class PaginateInterfaceIterator(BaseModel): + pass + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemove(BaseModel): + after: Optional["PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveAfter"] + before: Optional[ + "PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveBefore" + ] + error: Optional["PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveError"] + remove: Optional[ + "PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveRemove" + ] + wrap: Optional["PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveWrap"] + + class Config: + fields = { + "after": "after", + "before": "before", + "error": "error", + "remove": "remove", + "wrap": "wrap", + } + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveAfter(BaseModel): + pass + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveBefore(BaseModel): + pass + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveError(BaseModel): + pass + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveRemove(BaseModel): + pass + + +class PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveWrap(BaseModel): + pass + + +class PipelineScheduleVariables(BaseModel): + camelize: Optional[bool] + headers: Optional["PipelineScheduleVariablesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PipelineScheduleVariablesHeaders(BaseModel): + pass + + +class PipelineSchedules(BaseModel): + camelize: Optional[bool] + headers: Optional["PipelineSchedulesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PipelineSchedulesHeaders(BaseModel): + pass + + +class Pipelines(BaseModel): + camelize: Optional[bool] + headers: Optional["PipelinesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PipelinesHeaders(BaseModel): + pass + + +class ProjectAccessRequests(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectAccessRequestsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectAccessRequestsHeaders(BaseModel): + pass + + +class ProjectBadges(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectBadgesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectBadgesHeaders(BaseModel): + pass + + +class ProjectCustomAttributes(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectCustomAttributesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectCustomAttributesHeaders(BaseModel): + pass + + +class ProjectDeployTokens(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectDeployTokensHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectDeployTokensHeaders(BaseModel): + pass + + +class ProjectHooks(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectHooksHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectHooksHeaders(BaseModel): + pass + + +class ProjectImportExport(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectImportExportHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectImportExportHeaders(BaseModel): + pass + + +class ProjectIssueBoards(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectIssueBoardsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectIssueBoardsHeaders(BaseModel): + pass + + +class ProjectMembers(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectMembersHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectMembersHeaders(BaseModel): + pass + + +class ProjectMilestones(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectMilestonesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectMilestonesHeaders(BaseModel): + pass + + +class ProjectSnippetAwardEmojis(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectSnippetAwardEmojisHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource_type": "resourceType", + "url": "url", + } + + +class ProjectSnippetAwardEmojisHeaders(BaseModel): + pass + + +class ProjectSnippetDiscussions(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectSnippetDiscussionsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class ProjectSnippetDiscussionsHeaders(BaseModel): + pass + + +class ProjectSnippetNotes(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectSnippetNotesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + resource2_type: Optional[str] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "resource2_type": "resource2Type", + "url": "url", + } + + +class ProjectSnippetNotesHeaders(BaseModel): + pass + + +class ProjectSnippets(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectSnippetsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectSnippetsHeaders(BaseModel): + pass + + +class ProjectVariables(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectVariablesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectVariablesHeaders(BaseModel): + pass + + +class Projects(BaseModel): + camelize: Optional[bool] + headers: Optional["ProjectsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProjectsHeaders(BaseModel): + pass + + +class ProtectedBranches(BaseModel): + camelize: Optional[bool] + headers: Optional["ProtectedBranchesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProtectedBranchesHeaders(BaseModel): + pass + + +class ProtectedTags(BaseModel): + camelize: Optional[bool] + headers: Optional["ProtectedTagsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ProtectedTagsHeaders(BaseModel): + pass + + +class PushRules(BaseModel): + camelize: Optional[bool] + headers: Optional["PushRulesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class PushRulesHeaders(BaseModel): + pass + + +class ReleaseLinks(BaseModel): + camelize: Optional[bool] + headers: Optional["ReleaseLinksHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ReleaseLinksHeaders(BaseModel): + pass + + +class Releases(BaseModel): + camelize: Optional[bool] + headers: Optional["ReleasesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ReleasesHeaders(BaseModel): + pass + + +class RepoMetaData(BaseModel): + pull_request_id: Optional[str] + repo_slug: Optional[str] + + class Config: + fields = { + "pull_request_id": "pullRequestID", + "repo_slug": "repoSlug", + } + + +class Repositories(BaseModel): + camelize: Optional[bool] + headers: Optional["RepositoriesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class RepositoriesHeaders(BaseModel): + pass + + +class RepositoryFiles(BaseModel): + camelize: Optional[bool] + headers: Optional["RepositoryFilesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class RepositoryFilesHeaders(BaseModel): + pass + + +class RequestInterfaceObject(BaseModel): + defaults: Optional["RequestInterfaceObjectDefaults"] + endpoint: Optional["EndpointInterfaceObject"] + + class Config: + fields = { + "defaults": "defaults", + "endpoint": "endpoint", + } + + +class RequestInterfaceObjectDefaults(BaseModel): + pass + + +class RequestMethod(Enum): + DELETE = "DELETE" + GET = "GET" + HEAD = "HEAD" + PATCH = "PATCH" + POST = "POST" + PUT = "PUT" + + +class RequesterType(BaseModel): + pass + + +class Runners(BaseModel): + camelize: Optional[bool] + headers: Optional["RunnersHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class RunnersHeaders(BaseModel): + pass + + +class Search(BaseModel): + camelize: Optional[bool] + headers: Optional["SearchHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class SearchHeaders(BaseModel): + pass + + +class Services(BaseModel): + camelize: Optional[bool] + headers: Optional["ServicesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class ServicesHeaders(BaseModel): + pass + + +class SidekiqMetrics(BaseModel): + camelize: Optional[bool] + headers: Optional["SidekiqMetricsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class SidekiqMetricsHeaders(BaseModel): + pass + + +class Snippets(BaseModel): + camelize: Optional[bool] + headers: Optional["SnippetsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class SnippetsHeaders(BaseModel): + pass + + +class SystemHooks(BaseModel): + camelize: Optional[bool] + headers: Optional["SystemHooksHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class SystemHooksHeaders(BaseModel): + pass + + +class Tags(BaseModel): + camelize: Optional[bool] + headers: Optional["TagsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class TagsHeaders(BaseModel): + pass + + +class Todos(BaseModel): + camelize: Optional[bool] + headers: Optional["TodosHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class TodosHeaders(BaseModel): + pass + + +class Triggers(BaseModel): + camelize: Optional[bool] + headers: Optional["TriggersHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class TriggersHeaders(BaseModel): + pass + + +class UserCustomAttributes(BaseModel): + camelize: Optional[bool] + headers: Optional["UserCustomAttributesHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UserCustomAttributesHeaders(BaseModel): + pass + + +class UserEmails(BaseModel): + camelize: Optional[bool] + headers: Optional["UserEmailsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UserEmailsHeaders(BaseModel): + pass + + +class UserGPGKeys(BaseModel): + camelize: Optional[bool] + headers: Optional["UserGPGKeysHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UserGPGKeysHeaders(BaseModel): + pass + + +class UserImpersonationTokens(BaseModel): + camelize: Optional[bool] + headers: Optional["UserImpersonationTokensHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UserImpersonationTokensHeaders(BaseModel): + pass + + +class UserKeys(BaseModel): + camelize: Optional[bool] + headers: Optional["UserKeysHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UserKeysHeaders(BaseModel): + pass + + +class Users(BaseModel): + camelize: Optional[bool] + headers: Optional["UsersHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class UsersHeaders(BaseModel): + pass + + +class Version(BaseModel): + camelize: Optional[bool] + headers: Optional["VersionHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class VersionHeaders(BaseModel): + pass + + +class VulnerabilityFindings(BaseModel): + camelize: Optional[bool] + headers: Optional["VulnerabilityFindingsHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class VulnerabilityFindingsHeaders(BaseModel): + pass + + +class Wikis(BaseModel): + camelize: Optional[bool] + headers: Optional["WikisHeaders"] + reject_unauthorized: Optional[bool] + request_timeout: Optional[int] + requester: Optional["RequesterType"] + url: Optional[str] + + class Config: + fields = { + "camelize": "camelize", + "headers": "headers", + "reject_unauthorized": "rejectUnauthorized", + "request_timeout": "requestTimeout", + "requester": "requester", + "url": "url", + } + + +class WikisHeaders(BaseModel): + pass + + +ApplicationSettings.update_forward_refs() + +ApplicationSettingsHeaders.update_forward_refs() + +BitBucketCloudCommit.update_forward_refs() + +BitBucketCloudCommitAuthor.update_forward_refs() + +BitBucketCloudCommitParents.update_forward_refs() + +BitBucketCloudContent.update_forward_refs() + + +BitBucketCloudJSONDSL.update_forward_refs() + +BitBucketCloudLinksHtml.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatuses.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesActivity.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesApprove.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesComments.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesCommits.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDecline.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesDiff.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesHtml.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesMerge.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesSelf.update_forward_refs() + +BitBucketCloudLinksHtmlActivityCommentsMergeCommitsSelfDeclineDiffApproveStatusesStatuses.update_forward_refs() + +BitBucketCloudLinksHtmlHtml.update_forward_refs() + +BitBucketCloudLinksHtmlSelf.update_forward_refs() + +BitBucketCloudLinksHtmlSelfHtml.update_forward_refs() + +BitBucketCloudLinksHtmlSelfSelf.update_forward_refs() + +BitBucketCloudMergeRef.update_forward_refs() + +BitBucketCloudMergeRefBranch.update_forward_refs() + +BitBucketCloudMergeRefCommit.update_forward_refs() + +BitBucketCloudPRActivity.update_forward_refs() + +BitBucketCloudPRActivityPullRequest.update_forward_refs() + +BitBucketCloudPRComment.update_forward_refs() + +BitBucketCloudPRCommentInline.update_forward_refs() + +BitBucketCloudPRCommentPullrequest.update_forward_refs() + +BitBucketCloudPRDSL.update_forward_refs() + + +BitBucketCloudPRParticipant.update_forward_refs() + + +BitBucketCloudRepo.update_forward_refs() + +BitBucketCloudUser.update_forward_refs() + +BitBucketServerCommit.update_forward_refs() + +BitBucketServerCommitAuthor.update_forward_refs() + +BitBucketServerCommitCommitter.update_forward_refs() + +BitBucketServerCommitParents.update_forward_refs() + +BitBucketServerJSONDSL.update_forward_refs() + + +BitBucketServerMergeRef.update_forward_refs() + +BitBucketServerPRActivity.update_forward_refs() + + +BitBucketServerPRActivityCommentAnchor.update_forward_refs() + + +BitBucketServerPRComment.update_forward_refs() + +BitBucketServerPRCommentParent.update_forward_refs() + +BitBucketServerPRCommentPermittedOperations.update_forward_refs() + +BitBucketServerPRDSL.update_forward_refs() + + +BitBucketServerPRParticipant.update_forward_refs() + + +BitBucketServerRepo.update_forward_refs() + +BitBucketServerRepoProject.update_forward_refs() + + +BitBucketServerUser.update_forward_refs() + + +Branches.update_forward_refs() + +BranchesHeaders.update_forward_refs() + +BroadcastMessages.update_forward_refs() + +BroadcastMessagesHeaders.update_forward_refs() + +CliArgs.update_forward_refs() + +CommitDiscussions.update_forward_refs() + +CommitDiscussionsHeaders.update_forward_refs() + +Commits.update_forward_refs() + +CommitsHeaders.update_forward_refs() + +ContainerRegistry.update_forward_refs() + +ContainerRegistryHeaders.update_forward_refs() + +DangerDSLJSONType.update_forward_refs() + +DangerDSLJSONTypeSettings.update_forward_refs() + +DangerDSLJSONTypeSettingsGithub.update_forward_refs() + +DeployKeys.update_forward_refs() + +DeployKeysHeaders.update_forward_refs() + +Deployments.update_forward_refs() + +DeploymentsHeaders.update_forward_refs() + +EndpointInterfaceObject.update_forward_refs() + +EndpointInterfaceObjectDEFAULTS.update_forward_refs() + +EndpointInterfaceObjectDefaults.update_forward_refs() + +EndpointInterfaceObjectMerge.update_forward_refs() + +EndpointInterfaceObjectParse.update_forward_refs() + +EndpointInterfaceUrlString.update_forward_refs() + +EndpointInterfaceUrlString1.update_forward_refs() + +EndpointInterfaceUrlString10.update_forward_refs() + +EndpointInterfaceUrlString100.update_forward_refs() + +EndpointInterfaceUrlString100DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString100Defaults.update_forward_refs() + +EndpointInterfaceUrlString100Merge.update_forward_refs() + +EndpointInterfaceUrlString100Parse.update_forward_refs() + +EndpointInterfaceUrlString101.update_forward_refs() + +EndpointInterfaceUrlString101DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString101Defaults.update_forward_refs() + +EndpointInterfaceUrlString101Merge.update_forward_refs() + +EndpointInterfaceUrlString101Parse.update_forward_refs() + +EndpointInterfaceUrlString102.update_forward_refs() + +EndpointInterfaceUrlString102DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString102Defaults.update_forward_refs() + +EndpointInterfaceUrlString102Merge.update_forward_refs() + +EndpointInterfaceUrlString102Parse.update_forward_refs() + +EndpointInterfaceUrlString103.update_forward_refs() + +EndpointInterfaceUrlString103DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString103Defaults.update_forward_refs() + +EndpointInterfaceUrlString103Merge.update_forward_refs() + +EndpointInterfaceUrlString103Parse.update_forward_refs() + +EndpointInterfaceUrlString104.update_forward_refs() + +EndpointInterfaceUrlString104DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString104Defaults.update_forward_refs() + +EndpointInterfaceUrlString104Merge.update_forward_refs() + +EndpointInterfaceUrlString104Parse.update_forward_refs() + +EndpointInterfaceUrlString105.update_forward_refs() + +EndpointInterfaceUrlString105DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString105Defaults.update_forward_refs() + +EndpointInterfaceUrlString105Merge.update_forward_refs() + +EndpointInterfaceUrlString105Parse.update_forward_refs() + +EndpointInterfaceUrlString106.update_forward_refs() + +EndpointInterfaceUrlString106DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString106Defaults.update_forward_refs() + +EndpointInterfaceUrlString106Merge.update_forward_refs() + +EndpointInterfaceUrlString106Parse.update_forward_refs() + +EndpointInterfaceUrlString107.update_forward_refs() + +EndpointInterfaceUrlString107DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString107Defaults.update_forward_refs() + +EndpointInterfaceUrlString107Merge.update_forward_refs() + +EndpointInterfaceUrlString107Parse.update_forward_refs() + +EndpointInterfaceUrlString108.update_forward_refs() + +EndpointInterfaceUrlString108DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString108Defaults.update_forward_refs() + +EndpointInterfaceUrlString108Merge.update_forward_refs() + +EndpointInterfaceUrlString108Parse.update_forward_refs() + +EndpointInterfaceUrlString109.update_forward_refs() + +EndpointInterfaceUrlString109DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString109Defaults.update_forward_refs() + +EndpointInterfaceUrlString109Merge.update_forward_refs() + +EndpointInterfaceUrlString109Parse.update_forward_refs() + +EndpointInterfaceUrlString10DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString10Defaults.update_forward_refs() + +EndpointInterfaceUrlString10Merge.update_forward_refs() + +EndpointInterfaceUrlString10Parse.update_forward_refs() + +EndpointInterfaceUrlString11.update_forward_refs() + +EndpointInterfaceUrlString110.update_forward_refs() + +EndpointInterfaceUrlString110DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString110Defaults.update_forward_refs() + +EndpointInterfaceUrlString110Merge.update_forward_refs() + +EndpointInterfaceUrlString110Parse.update_forward_refs() + +EndpointInterfaceUrlString111.update_forward_refs() + +EndpointInterfaceUrlString111DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString111Defaults.update_forward_refs() + +EndpointInterfaceUrlString111Merge.update_forward_refs() + +EndpointInterfaceUrlString111Parse.update_forward_refs() + +EndpointInterfaceUrlString112.update_forward_refs() + +EndpointInterfaceUrlString112DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString112Defaults.update_forward_refs() + +EndpointInterfaceUrlString112Merge.update_forward_refs() + +EndpointInterfaceUrlString112Parse.update_forward_refs() + +EndpointInterfaceUrlString113.update_forward_refs() + +EndpointInterfaceUrlString113DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString113Defaults.update_forward_refs() + +EndpointInterfaceUrlString113Merge.update_forward_refs() + +EndpointInterfaceUrlString113Parse.update_forward_refs() + +EndpointInterfaceUrlString114.update_forward_refs() + +EndpointInterfaceUrlString114DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString114Defaults.update_forward_refs() + +EndpointInterfaceUrlString114Merge.update_forward_refs() + +EndpointInterfaceUrlString114Parse.update_forward_refs() + +EndpointInterfaceUrlString115.update_forward_refs() + +EndpointInterfaceUrlString115DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString115Defaults.update_forward_refs() + +EndpointInterfaceUrlString115Merge.update_forward_refs() + +EndpointInterfaceUrlString115Parse.update_forward_refs() + +EndpointInterfaceUrlString116.update_forward_refs() + +EndpointInterfaceUrlString116DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString116Defaults.update_forward_refs() + +EndpointInterfaceUrlString116Merge.update_forward_refs() + +EndpointInterfaceUrlString116Parse.update_forward_refs() + +EndpointInterfaceUrlString117.update_forward_refs() + +EndpointInterfaceUrlString117DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString117Defaults.update_forward_refs() + +EndpointInterfaceUrlString117Merge.update_forward_refs() + +EndpointInterfaceUrlString117Parse.update_forward_refs() + +EndpointInterfaceUrlString118.update_forward_refs() + +EndpointInterfaceUrlString118DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString118Defaults.update_forward_refs() + +EndpointInterfaceUrlString118Merge.update_forward_refs() + +EndpointInterfaceUrlString118Parse.update_forward_refs() + +EndpointInterfaceUrlString119.update_forward_refs() + +EndpointInterfaceUrlString119DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString119Defaults.update_forward_refs() + +EndpointInterfaceUrlString119Merge.update_forward_refs() + +EndpointInterfaceUrlString119Parse.update_forward_refs() + +EndpointInterfaceUrlString11DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString11Defaults.update_forward_refs() + +EndpointInterfaceUrlString11Merge.update_forward_refs() + +EndpointInterfaceUrlString11Parse.update_forward_refs() + +EndpointInterfaceUrlString12.update_forward_refs() + +EndpointInterfaceUrlString120.update_forward_refs() + +EndpointInterfaceUrlString120DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString120Defaults.update_forward_refs() + +EndpointInterfaceUrlString120Merge.update_forward_refs() + +EndpointInterfaceUrlString120Parse.update_forward_refs() + +EndpointInterfaceUrlString121.update_forward_refs() + +EndpointInterfaceUrlString121DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString121Defaults.update_forward_refs() + +EndpointInterfaceUrlString121Merge.update_forward_refs() + +EndpointInterfaceUrlString121Parse.update_forward_refs() + +EndpointInterfaceUrlString122.update_forward_refs() + +EndpointInterfaceUrlString122DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString122Defaults.update_forward_refs() + +EndpointInterfaceUrlString122Merge.update_forward_refs() + +EndpointInterfaceUrlString122Parse.update_forward_refs() + +EndpointInterfaceUrlString123.update_forward_refs() + +EndpointInterfaceUrlString123DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString123Defaults.update_forward_refs() + +EndpointInterfaceUrlString123Merge.update_forward_refs() + +EndpointInterfaceUrlString123Parse.update_forward_refs() + +EndpointInterfaceUrlString124.update_forward_refs() + +EndpointInterfaceUrlString124DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString124Defaults.update_forward_refs() + +EndpointInterfaceUrlString124Merge.update_forward_refs() + +EndpointInterfaceUrlString124Parse.update_forward_refs() + +EndpointInterfaceUrlString125.update_forward_refs() + +EndpointInterfaceUrlString125DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString125Defaults.update_forward_refs() + +EndpointInterfaceUrlString125Merge.update_forward_refs() + +EndpointInterfaceUrlString125Parse.update_forward_refs() + +EndpointInterfaceUrlString126.update_forward_refs() + +EndpointInterfaceUrlString126DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString126Defaults.update_forward_refs() + +EndpointInterfaceUrlString126Merge.update_forward_refs() + +EndpointInterfaceUrlString126Parse.update_forward_refs() + +EndpointInterfaceUrlString127.update_forward_refs() + +EndpointInterfaceUrlString127DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString127Defaults.update_forward_refs() + +EndpointInterfaceUrlString127Merge.update_forward_refs() + +EndpointInterfaceUrlString127Parse.update_forward_refs() + +EndpointInterfaceUrlString128.update_forward_refs() + +EndpointInterfaceUrlString128DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString128Defaults.update_forward_refs() + +EndpointInterfaceUrlString128Merge.update_forward_refs() + +EndpointInterfaceUrlString128Parse.update_forward_refs() + +EndpointInterfaceUrlString129.update_forward_refs() + +EndpointInterfaceUrlString129DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString129Defaults.update_forward_refs() + +EndpointInterfaceUrlString129Merge.update_forward_refs() + +EndpointInterfaceUrlString129Parse.update_forward_refs() + +EndpointInterfaceUrlString12DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString12Defaults.update_forward_refs() + +EndpointInterfaceUrlString12Merge.update_forward_refs() + +EndpointInterfaceUrlString12Parse.update_forward_refs() + +EndpointInterfaceUrlString13.update_forward_refs() + +EndpointInterfaceUrlString130.update_forward_refs() + +EndpointInterfaceUrlString130DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString130Defaults.update_forward_refs() + +EndpointInterfaceUrlString130Merge.update_forward_refs() + +EndpointInterfaceUrlString130Parse.update_forward_refs() + +EndpointInterfaceUrlString131.update_forward_refs() + +EndpointInterfaceUrlString131DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString131Defaults.update_forward_refs() + +EndpointInterfaceUrlString131Merge.update_forward_refs() + +EndpointInterfaceUrlString131Parse.update_forward_refs() + +EndpointInterfaceUrlString132.update_forward_refs() + +EndpointInterfaceUrlString132DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString132Defaults.update_forward_refs() + +EndpointInterfaceUrlString132Merge.update_forward_refs() + +EndpointInterfaceUrlString132Parse.update_forward_refs() + +EndpointInterfaceUrlString133.update_forward_refs() + +EndpointInterfaceUrlString133DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString133Defaults.update_forward_refs() + +EndpointInterfaceUrlString133Merge.update_forward_refs() + +EndpointInterfaceUrlString133Parse.update_forward_refs() + +EndpointInterfaceUrlString134.update_forward_refs() + +EndpointInterfaceUrlString134DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString134Defaults.update_forward_refs() + +EndpointInterfaceUrlString134Merge.update_forward_refs() + +EndpointInterfaceUrlString134Parse.update_forward_refs() + +EndpointInterfaceUrlString135.update_forward_refs() + +EndpointInterfaceUrlString135DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString135Defaults.update_forward_refs() + +EndpointInterfaceUrlString135Merge.update_forward_refs() + +EndpointInterfaceUrlString135Parse.update_forward_refs() + +EndpointInterfaceUrlString136.update_forward_refs() + +EndpointInterfaceUrlString136DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString136Defaults.update_forward_refs() + +EndpointInterfaceUrlString136Merge.update_forward_refs() + +EndpointInterfaceUrlString136Parse.update_forward_refs() + +EndpointInterfaceUrlString137.update_forward_refs() + +EndpointInterfaceUrlString137DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString137Defaults.update_forward_refs() + +EndpointInterfaceUrlString137Merge.update_forward_refs() + +EndpointInterfaceUrlString137Parse.update_forward_refs() + +EndpointInterfaceUrlString138.update_forward_refs() + +EndpointInterfaceUrlString138DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString138Defaults.update_forward_refs() + +EndpointInterfaceUrlString138Merge.update_forward_refs() + +EndpointInterfaceUrlString138Parse.update_forward_refs() + +EndpointInterfaceUrlString139.update_forward_refs() + +EndpointInterfaceUrlString139DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString139Defaults.update_forward_refs() + +EndpointInterfaceUrlString139Merge.update_forward_refs() + +EndpointInterfaceUrlString139Parse.update_forward_refs() + +EndpointInterfaceUrlString13DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString13Defaults.update_forward_refs() + +EndpointInterfaceUrlString13Merge.update_forward_refs() + +EndpointInterfaceUrlString13Parse.update_forward_refs() + +EndpointInterfaceUrlString14.update_forward_refs() + +EndpointInterfaceUrlString140.update_forward_refs() + +EndpointInterfaceUrlString140DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString140Defaults.update_forward_refs() + +EndpointInterfaceUrlString140Merge.update_forward_refs() + +EndpointInterfaceUrlString140Parse.update_forward_refs() + +EndpointInterfaceUrlString141.update_forward_refs() + +EndpointInterfaceUrlString141DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString141Defaults.update_forward_refs() + +EndpointInterfaceUrlString141Merge.update_forward_refs() + +EndpointInterfaceUrlString141Parse.update_forward_refs() + +EndpointInterfaceUrlString142.update_forward_refs() + +EndpointInterfaceUrlString142DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString142Defaults.update_forward_refs() + +EndpointInterfaceUrlString142Merge.update_forward_refs() + +EndpointInterfaceUrlString142Parse.update_forward_refs() + +EndpointInterfaceUrlString143.update_forward_refs() + +EndpointInterfaceUrlString143DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString143Defaults.update_forward_refs() + +EndpointInterfaceUrlString143Merge.update_forward_refs() + +EndpointInterfaceUrlString143Parse.update_forward_refs() + +EndpointInterfaceUrlString144.update_forward_refs() + +EndpointInterfaceUrlString144DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString144Defaults.update_forward_refs() + +EndpointInterfaceUrlString144Merge.update_forward_refs() + +EndpointInterfaceUrlString144Parse.update_forward_refs() + +EndpointInterfaceUrlString145.update_forward_refs() + +EndpointInterfaceUrlString145DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString145Defaults.update_forward_refs() + +EndpointInterfaceUrlString145Merge.update_forward_refs() + +EndpointInterfaceUrlString145Parse.update_forward_refs() + +EndpointInterfaceUrlString146.update_forward_refs() + +EndpointInterfaceUrlString146DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString146Defaults.update_forward_refs() + +EndpointInterfaceUrlString146Merge.update_forward_refs() + +EndpointInterfaceUrlString146Parse.update_forward_refs() + +EndpointInterfaceUrlString147.update_forward_refs() + +EndpointInterfaceUrlString147DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString147Defaults.update_forward_refs() + +EndpointInterfaceUrlString147Merge.update_forward_refs() + +EndpointInterfaceUrlString147Parse.update_forward_refs() + +EndpointInterfaceUrlString148.update_forward_refs() + +EndpointInterfaceUrlString148DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString148Defaults.update_forward_refs() + +EndpointInterfaceUrlString148Merge.update_forward_refs() + +EndpointInterfaceUrlString148Parse.update_forward_refs() + +EndpointInterfaceUrlString149.update_forward_refs() + +EndpointInterfaceUrlString149DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString149Defaults.update_forward_refs() + +EndpointInterfaceUrlString149Merge.update_forward_refs() + +EndpointInterfaceUrlString149Parse.update_forward_refs() + +EndpointInterfaceUrlString14DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString14Defaults.update_forward_refs() + +EndpointInterfaceUrlString14Merge.update_forward_refs() + +EndpointInterfaceUrlString14Parse.update_forward_refs() + +EndpointInterfaceUrlString15.update_forward_refs() + +EndpointInterfaceUrlString150.update_forward_refs() + +EndpointInterfaceUrlString150DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString150Defaults.update_forward_refs() + +EndpointInterfaceUrlString150Merge.update_forward_refs() + +EndpointInterfaceUrlString150Parse.update_forward_refs() + +EndpointInterfaceUrlString151.update_forward_refs() + +EndpointInterfaceUrlString151DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString151Defaults.update_forward_refs() + +EndpointInterfaceUrlString151Merge.update_forward_refs() + +EndpointInterfaceUrlString151Parse.update_forward_refs() + +EndpointInterfaceUrlString152.update_forward_refs() + +EndpointInterfaceUrlString152DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString152Defaults.update_forward_refs() + +EndpointInterfaceUrlString152Merge.update_forward_refs() + +EndpointInterfaceUrlString152Parse.update_forward_refs() + +EndpointInterfaceUrlString153.update_forward_refs() + +EndpointInterfaceUrlString153DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString153Defaults.update_forward_refs() + +EndpointInterfaceUrlString153Merge.update_forward_refs() + +EndpointInterfaceUrlString153Parse.update_forward_refs() + +EndpointInterfaceUrlString154.update_forward_refs() + +EndpointInterfaceUrlString154DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString154Defaults.update_forward_refs() + +EndpointInterfaceUrlString154Merge.update_forward_refs() + +EndpointInterfaceUrlString154Parse.update_forward_refs() + +EndpointInterfaceUrlString155.update_forward_refs() + +EndpointInterfaceUrlString155DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString155Defaults.update_forward_refs() + +EndpointInterfaceUrlString155Merge.update_forward_refs() + +EndpointInterfaceUrlString155Parse.update_forward_refs() + +EndpointInterfaceUrlString156.update_forward_refs() + +EndpointInterfaceUrlString156DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString156Defaults.update_forward_refs() + +EndpointInterfaceUrlString156Merge.update_forward_refs() + +EndpointInterfaceUrlString156Parse.update_forward_refs() + +EndpointInterfaceUrlString157.update_forward_refs() + +EndpointInterfaceUrlString157DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString157Defaults.update_forward_refs() + +EndpointInterfaceUrlString157Merge.update_forward_refs() + +EndpointInterfaceUrlString157Parse.update_forward_refs() + +EndpointInterfaceUrlString158.update_forward_refs() + +EndpointInterfaceUrlString158DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString158Defaults.update_forward_refs() + +EndpointInterfaceUrlString158Merge.update_forward_refs() + +EndpointInterfaceUrlString158Parse.update_forward_refs() + +EndpointInterfaceUrlString159.update_forward_refs() + +EndpointInterfaceUrlString159DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString159Defaults.update_forward_refs() + +EndpointInterfaceUrlString159Merge.update_forward_refs() + +EndpointInterfaceUrlString159Parse.update_forward_refs() + +EndpointInterfaceUrlString15DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString15Defaults.update_forward_refs() + +EndpointInterfaceUrlString15Merge.update_forward_refs() + +EndpointInterfaceUrlString15Parse.update_forward_refs() + +EndpointInterfaceUrlString16.update_forward_refs() + +EndpointInterfaceUrlString160.update_forward_refs() + +EndpointInterfaceUrlString160DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString160Defaults.update_forward_refs() + +EndpointInterfaceUrlString160Merge.update_forward_refs() + +EndpointInterfaceUrlString160Parse.update_forward_refs() + +EndpointInterfaceUrlString161.update_forward_refs() + +EndpointInterfaceUrlString161DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString161Defaults.update_forward_refs() + +EndpointInterfaceUrlString161Merge.update_forward_refs() + +EndpointInterfaceUrlString161Parse.update_forward_refs() + +EndpointInterfaceUrlString162.update_forward_refs() + +EndpointInterfaceUrlString162DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString162Defaults.update_forward_refs() + +EndpointInterfaceUrlString162Merge.update_forward_refs() + +EndpointInterfaceUrlString162Parse.update_forward_refs() + +EndpointInterfaceUrlString163.update_forward_refs() + +EndpointInterfaceUrlString163DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString163Defaults.update_forward_refs() + +EndpointInterfaceUrlString163Merge.update_forward_refs() + +EndpointInterfaceUrlString163Parse.update_forward_refs() + +EndpointInterfaceUrlString164.update_forward_refs() + +EndpointInterfaceUrlString164DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString164Defaults.update_forward_refs() + +EndpointInterfaceUrlString164Merge.update_forward_refs() + +EndpointInterfaceUrlString164Parse.update_forward_refs() + +EndpointInterfaceUrlString165.update_forward_refs() + +EndpointInterfaceUrlString165DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString165Defaults.update_forward_refs() + +EndpointInterfaceUrlString165Merge.update_forward_refs() + +EndpointInterfaceUrlString165Parse.update_forward_refs() + +EndpointInterfaceUrlString166.update_forward_refs() + +EndpointInterfaceUrlString166DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString166Defaults.update_forward_refs() + +EndpointInterfaceUrlString166Merge.update_forward_refs() + +EndpointInterfaceUrlString166Parse.update_forward_refs() + +EndpointInterfaceUrlString167.update_forward_refs() + +EndpointInterfaceUrlString167DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString167Defaults.update_forward_refs() + +EndpointInterfaceUrlString167Merge.update_forward_refs() + +EndpointInterfaceUrlString167Parse.update_forward_refs() + +EndpointInterfaceUrlString168.update_forward_refs() + +EndpointInterfaceUrlString168DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString168Defaults.update_forward_refs() + +EndpointInterfaceUrlString168Merge.update_forward_refs() + +EndpointInterfaceUrlString168Parse.update_forward_refs() + +EndpointInterfaceUrlString169.update_forward_refs() + +EndpointInterfaceUrlString169DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString169Defaults.update_forward_refs() + +EndpointInterfaceUrlString169Merge.update_forward_refs() + +EndpointInterfaceUrlString169Parse.update_forward_refs() + +EndpointInterfaceUrlString16DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString16Defaults.update_forward_refs() + +EndpointInterfaceUrlString16Merge.update_forward_refs() + +EndpointInterfaceUrlString16Parse.update_forward_refs() + +EndpointInterfaceUrlString17.update_forward_refs() + +EndpointInterfaceUrlString170.update_forward_refs() + +EndpointInterfaceUrlString170DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString170Defaults.update_forward_refs() + +EndpointInterfaceUrlString170Merge.update_forward_refs() + +EndpointInterfaceUrlString170Parse.update_forward_refs() + +EndpointInterfaceUrlString171.update_forward_refs() + +EndpointInterfaceUrlString171DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString171Defaults.update_forward_refs() + +EndpointInterfaceUrlString171Merge.update_forward_refs() + +EndpointInterfaceUrlString171Parse.update_forward_refs() + +EndpointInterfaceUrlString172.update_forward_refs() + +EndpointInterfaceUrlString172DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString172Defaults.update_forward_refs() + +EndpointInterfaceUrlString172Merge.update_forward_refs() + +EndpointInterfaceUrlString172Parse.update_forward_refs() + +EndpointInterfaceUrlString173.update_forward_refs() + +EndpointInterfaceUrlString173DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString173Defaults.update_forward_refs() + +EndpointInterfaceUrlString173Merge.update_forward_refs() + +EndpointInterfaceUrlString173Parse.update_forward_refs() + +EndpointInterfaceUrlString174.update_forward_refs() + +EndpointInterfaceUrlString174DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString174Defaults.update_forward_refs() + +EndpointInterfaceUrlString174Merge.update_forward_refs() + +EndpointInterfaceUrlString174Parse.update_forward_refs() + +EndpointInterfaceUrlString175.update_forward_refs() + +EndpointInterfaceUrlString175DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString175Defaults.update_forward_refs() + +EndpointInterfaceUrlString175Merge.update_forward_refs() + +EndpointInterfaceUrlString175Parse.update_forward_refs() + +EndpointInterfaceUrlString176.update_forward_refs() + +EndpointInterfaceUrlString176DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString176Defaults.update_forward_refs() + +EndpointInterfaceUrlString176Merge.update_forward_refs() + +EndpointInterfaceUrlString176Parse.update_forward_refs() + +EndpointInterfaceUrlString177.update_forward_refs() + +EndpointInterfaceUrlString177DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString177Defaults.update_forward_refs() + +EndpointInterfaceUrlString177Merge.update_forward_refs() + +EndpointInterfaceUrlString177Parse.update_forward_refs() + +EndpointInterfaceUrlString178.update_forward_refs() + +EndpointInterfaceUrlString178DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString178Defaults.update_forward_refs() + +EndpointInterfaceUrlString178Merge.update_forward_refs() + +EndpointInterfaceUrlString178Parse.update_forward_refs() + +EndpointInterfaceUrlString179.update_forward_refs() + +EndpointInterfaceUrlString179DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString179Defaults.update_forward_refs() + +EndpointInterfaceUrlString179Merge.update_forward_refs() + +EndpointInterfaceUrlString179Parse.update_forward_refs() + +EndpointInterfaceUrlString17DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString17Defaults.update_forward_refs() + +EndpointInterfaceUrlString17Merge.update_forward_refs() + +EndpointInterfaceUrlString17Parse.update_forward_refs() + +EndpointInterfaceUrlString18.update_forward_refs() + +EndpointInterfaceUrlString180.update_forward_refs() + +EndpointInterfaceUrlString180DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString180Defaults.update_forward_refs() + +EndpointInterfaceUrlString180Merge.update_forward_refs() + +EndpointInterfaceUrlString180Parse.update_forward_refs() + +EndpointInterfaceUrlString181.update_forward_refs() + +EndpointInterfaceUrlString181DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString181Defaults.update_forward_refs() + +EndpointInterfaceUrlString181Merge.update_forward_refs() + +EndpointInterfaceUrlString181Parse.update_forward_refs() + +EndpointInterfaceUrlString182.update_forward_refs() + +EndpointInterfaceUrlString182DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString182Defaults.update_forward_refs() + +EndpointInterfaceUrlString182Merge.update_forward_refs() + +EndpointInterfaceUrlString182Parse.update_forward_refs() + +EndpointInterfaceUrlString183.update_forward_refs() + +EndpointInterfaceUrlString183DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString183Defaults.update_forward_refs() + +EndpointInterfaceUrlString183Merge.update_forward_refs() + +EndpointInterfaceUrlString183Parse.update_forward_refs() + +EndpointInterfaceUrlString184.update_forward_refs() + +EndpointInterfaceUrlString184DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString184Defaults.update_forward_refs() + +EndpointInterfaceUrlString184Merge.update_forward_refs() + +EndpointInterfaceUrlString184Parse.update_forward_refs() + +EndpointInterfaceUrlString185.update_forward_refs() + +EndpointInterfaceUrlString185DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString185Defaults.update_forward_refs() + +EndpointInterfaceUrlString185Merge.update_forward_refs() + +EndpointInterfaceUrlString185Parse.update_forward_refs() + +EndpointInterfaceUrlString186.update_forward_refs() + +EndpointInterfaceUrlString186DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString186Defaults.update_forward_refs() + +EndpointInterfaceUrlString186Merge.update_forward_refs() + +EndpointInterfaceUrlString186Parse.update_forward_refs() + +EndpointInterfaceUrlString187.update_forward_refs() + +EndpointInterfaceUrlString187DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString187Defaults.update_forward_refs() + +EndpointInterfaceUrlString187Merge.update_forward_refs() + +EndpointInterfaceUrlString187Parse.update_forward_refs() + +EndpointInterfaceUrlString188.update_forward_refs() + +EndpointInterfaceUrlString188DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString188Defaults.update_forward_refs() + +EndpointInterfaceUrlString188Merge.update_forward_refs() + +EndpointInterfaceUrlString188Parse.update_forward_refs() + +EndpointInterfaceUrlString189.update_forward_refs() + +EndpointInterfaceUrlString189DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString189Defaults.update_forward_refs() + +EndpointInterfaceUrlString189Merge.update_forward_refs() + +EndpointInterfaceUrlString189Parse.update_forward_refs() + +EndpointInterfaceUrlString18DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString18Defaults.update_forward_refs() + +EndpointInterfaceUrlString18Merge.update_forward_refs() + +EndpointInterfaceUrlString18Parse.update_forward_refs() + +EndpointInterfaceUrlString19.update_forward_refs() + +EndpointInterfaceUrlString190.update_forward_refs() + +EndpointInterfaceUrlString190DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString190Defaults.update_forward_refs() + +EndpointInterfaceUrlString190Merge.update_forward_refs() + +EndpointInterfaceUrlString190Parse.update_forward_refs() + +EndpointInterfaceUrlString191.update_forward_refs() + +EndpointInterfaceUrlString191DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString191Defaults.update_forward_refs() + +EndpointInterfaceUrlString191Merge.update_forward_refs() + +EndpointInterfaceUrlString191Parse.update_forward_refs() + +EndpointInterfaceUrlString192.update_forward_refs() + +EndpointInterfaceUrlString192DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString192Defaults.update_forward_refs() + +EndpointInterfaceUrlString192Merge.update_forward_refs() + +EndpointInterfaceUrlString192Parse.update_forward_refs() + +EndpointInterfaceUrlString193.update_forward_refs() + +EndpointInterfaceUrlString193DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString193Defaults.update_forward_refs() + +EndpointInterfaceUrlString193Merge.update_forward_refs() + +EndpointInterfaceUrlString193Parse.update_forward_refs() + +EndpointInterfaceUrlString194.update_forward_refs() + +EndpointInterfaceUrlString194DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString194Defaults.update_forward_refs() + +EndpointInterfaceUrlString194Merge.update_forward_refs() + +EndpointInterfaceUrlString194Parse.update_forward_refs() + +EndpointInterfaceUrlString195.update_forward_refs() + +EndpointInterfaceUrlString195DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString195Defaults.update_forward_refs() + +EndpointInterfaceUrlString195Merge.update_forward_refs() + +EndpointInterfaceUrlString195Parse.update_forward_refs() + +EndpointInterfaceUrlString196.update_forward_refs() + +EndpointInterfaceUrlString196DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString196Defaults.update_forward_refs() + +EndpointInterfaceUrlString196Merge.update_forward_refs() + +EndpointInterfaceUrlString196Parse.update_forward_refs() + +EndpointInterfaceUrlString197.update_forward_refs() + +EndpointInterfaceUrlString197DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString197Defaults.update_forward_refs() + +EndpointInterfaceUrlString197Merge.update_forward_refs() + +EndpointInterfaceUrlString197Parse.update_forward_refs() + +EndpointInterfaceUrlString198.update_forward_refs() + +EndpointInterfaceUrlString198DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString198Defaults.update_forward_refs() + +EndpointInterfaceUrlString198Merge.update_forward_refs() + +EndpointInterfaceUrlString198Parse.update_forward_refs() + +EndpointInterfaceUrlString199.update_forward_refs() + +EndpointInterfaceUrlString199DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString199Defaults.update_forward_refs() + +EndpointInterfaceUrlString199Merge.update_forward_refs() + +EndpointInterfaceUrlString199Parse.update_forward_refs() + +EndpointInterfaceUrlString19DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString19Defaults.update_forward_refs() + +EndpointInterfaceUrlString19Merge.update_forward_refs() + +EndpointInterfaceUrlString19Parse.update_forward_refs() + +EndpointInterfaceUrlString1DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString1Defaults.update_forward_refs() + +EndpointInterfaceUrlString1Merge.update_forward_refs() + +EndpointInterfaceUrlString1Parse.update_forward_refs() + +EndpointInterfaceUrlString2.update_forward_refs() + +EndpointInterfaceUrlString20.update_forward_refs() + +EndpointInterfaceUrlString200.update_forward_refs() + +EndpointInterfaceUrlString200DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString200Defaults.update_forward_refs() + +EndpointInterfaceUrlString200Merge.update_forward_refs() + +EndpointInterfaceUrlString200Parse.update_forward_refs() + +EndpointInterfaceUrlString201.update_forward_refs() + +EndpointInterfaceUrlString201DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString201Defaults.update_forward_refs() + +EndpointInterfaceUrlString201Merge.update_forward_refs() + +EndpointInterfaceUrlString201Parse.update_forward_refs() + +EndpointInterfaceUrlString202.update_forward_refs() + +EndpointInterfaceUrlString202DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString202Defaults.update_forward_refs() + +EndpointInterfaceUrlString202Merge.update_forward_refs() + +EndpointInterfaceUrlString202Parse.update_forward_refs() + +EndpointInterfaceUrlString203.update_forward_refs() + +EndpointInterfaceUrlString203DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString203Defaults.update_forward_refs() + +EndpointInterfaceUrlString203Merge.update_forward_refs() + +EndpointInterfaceUrlString203Parse.update_forward_refs() + +EndpointInterfaceUrlString204.update_forward_refs() + +EndpointInterfaceUrlString204DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString204Defaults.update_forward_refs() + +EndpointInterfaceUrlString204Merge.update_forward_refs() + +EndpointInterfaceUrlString204Parse.update_forward_refs() + +EndpointInterfaceUrlString205.update_forward_refs() + +EndpointInterfaceUrlString205DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString205Defaults.update_forward_refs() + +EndpointInterfaceUrlString205Merge.update_forward_refs() + +EndpointInterfaceUrlString205Parse.update_forward_refs() + +EndpointInterfaceUrlString206.update_forward_refs() + +EndpointInterfaceUrlString206DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString206Defaults.update_forward_refs() + +EndpointInterfaceUrlString206Merge.update_forward_refs() + +EndpointInterfaceUrlString206Parse.update_forward_refs() + +EndpointInterfaceUrlString207.update_forward_refs() + +EndpointInterfaceUrlString207DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString207Defaults.update_forward_refs() + +EndpointInterfaceUrlString207Merge.update_forward_refs() + +EndpointInterfaceUrlString207Parse.update_forward_refs() + +EndpointInterfaceUrlString208.update_forward_refs() + +EndpointInterfaceUrlString208DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString208Defaults.update_forward_refs() + +EndpointInterfaceUrlString208Merge.update_forward_refs() + +EndpointInterfaceUrlString208Parse.update_forward_refs() + +EndpointInterfaceUrlString209.update_forward_refs() + +EndpointInterfaceUrlString209DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString209Defaults.update_forward_refs() + +EndpointInterfaceUrlString209Merge.update_forward_refs() + +EndpointInterfaceUrlString209Parse.update_forward_refs() + +EndpointInterfaceUrlString20DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString20Defaults.update_forward_refs() + +EndpointInterfaceUrlString20Merge.update_forward_refs() + +EndpointInterfaceUrlString20Parse.update_forward_refs() + +EndpointInterfaceUrlString21.update_forward_refs() + +EndpointInterfaceUrlString210.update_forward_refs() + +EndpointInterfaceUrlString210DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString210Defaults.update_forward_refs() + +EndpointInterfaceUrlString210Merge.update_forward_refs() + +EndpointInterfaceUrlString210Parse.update_forward_refs() + +EndpointInterfaceUrlString211.update_forward_refs() + +EndpointInterfaceUrlString211DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString211Defaults.update_forward_refs() + +EndpointInterfaceUrlString211Merge.update_forward_refs() + +EndpointInterfaceUrlString211Parse.update_forward_refs() + +EndpointInterfaceUrlString212.update_forward_refs() + +EndpointInterfaceUrlString212DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString212Defaults.update_forward_refs() + +EndpointInterfaceUrlString212Merge.update_forward_refs() + +EndpointInterfaceUrlString212Parse.update_forward_refs() + +EndpointInterfaceUrlString213.update_forward_refs() + +EndpointInterfaceUrlString213DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString213Defaults.update_forward_refs() + +EndpointInterfaceUrlString213Merge.update_forward_refs() + +EndpointInterfaceUrlString213Parse.update_forward_refs() + +EndpointInterfaceUrlString214.update_forward_refs() + +EndpointInterfaceUrlString214DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString214Defaults.update_forward_refs() + +EndpointInterfaceUrlString214Merge.update_forward_refs() + +EndpointInterfaceUrlString214Parse.update_forward_refs() + +EndpointInterfaceUrlString215.update_forward_refs() + +EndpointInterfaceUrlString215DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString215Defaults.update_forward_refs() + +EndpointInterfaceUrlString215Merge.update_forward_refs() + +EndpointInterfaceUrlString215Parse.update_forward_refs() + +EndpointInterfaceUrlString216.update_forward_refs() + +EndpointInterfaceUrlString216DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString216Defaults.update_forward_refs() + +EndpointInterfaceUrlString216Merge.update_forward_refs() + +EndpointInterfaceUrlString216Parse.update_forward_refs() + +EndpointInterfaceUrlString217.update_forward_refs() + +EndpointInterfaceUrlString217DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString217Defaults.update_forward_refs() + +EndpointInterfaceUrlString217Merge.update_forward_refs() + +EndpointInterfaceUrlString217Parse.update_forward_refs() + +EndpointInterfaceUrlString218.update_forward_refs() + +EndpointInterfaceUrlString218DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString218Defaults.update_forward_refs() + +EndpointInterfaceUrlString218Merge.update_forward_refs() + +EndpointInterfaceUrlString218Parse.update_forward_refs() + +EndpointInterfaceUrlString219.update_forward_refs() + +EndpointInterfaceUrlString219DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString219Defaults.update_forward_refs() + +EndpointInterfaceUrlString219Merge.update_forward_refs() + +EndpointInterfaceUrlString219Parse.update_forward_refs() + +EndpointInterfaceUrlString21DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString21Defaults.update_forward_refs() + +EndpointInterfaceUrlString21Merge.update_forward_refs() + +EndpointInterfaceUrlString21Parse.update_forward_refs() + +EndpointInterfaceUrlString22.update_forward_refs() + +EndpointInterfaceUrlString220.update_forward_refs() + +EndpointInterfaceUrlString220DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString220Defaults.update_forward_refs() + +EndpointInterfaceUrlString220Merge.update_forward_refs() + +EndpointInterfaceUrlString220Parse.update_forward_refs() + +EndpointInterfaceUrlString221.update_forward_refs() + +EndpointInterfaceUrlString221DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString221Defaults.update_forward_refs() + +EndpointInterfaceUrlString221Merge.update_forward_refs() + +EndpointInterfaceUrlString221Parse.update_forward_refs() + +EndpointInterfaceUrlString222.update_forward_refs() + +EndpointInterfaceUrlString222DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString222Defaults.update_forward_refs() + +EndpointInterfaceUrlString222Merge.update_forward_refs() + +EndpointInterfaceUrlString222Parse.update_forward_refs() + +EndpointInterfaceUrlString223.update_forward_refs() + +EndpointInterfaceUrlString223DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString223Defaults.update_forward_refs() + +EndpointInterfaceUrlString223Merge.update_forward_refs() + +EndpointInterfaceUrlString223Parse.update_forward_refs() + +EndpointInterfaceUrlString224.update_forward_refs() + +EndpointInterfaceUrlString224DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString224Defaults.update_forward_refs() + +EndpointInterfaceUrlString224Merge.update_forward_refs() + +EndpointInterfaceUrlString224Parse.update_forward_refs() + +EndpointInterfaceUrlString225.update_forward_refs() + +EndpointInterfaceUrlString225DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString225Defaults.update_forward_refs() + +EndpointInterfaceUrlString225Merge.update_forward_refs() + +EndpointInterfaceUrlString225Parse.update_forward_refs() + +EndpointInterfaceUrlString226.update_forward_refs() + +EndpointInterfaceUrlString226DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString226Defaults.update_forward_refs() + +EndpointInterfaceUrlString226Merge.update_forward_refs() + +EndpointInterfaceUrlString226Parse.update_forward_refs() + +EndpointInterfaceUrlString227.update_forward_refs() + +EndpointInterfaceUrlString227DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString227Defaults.update_forward_refs() + +EndpointInterfaceUrlString227Merge.update_forward_refs() + +EndpointInterfaceUrlString227Parse.update_forward_refs() + +EndpointInterfaceUrlString228.update_forward_refs() + +EndpointInterfaceUrlString228DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString228Defaults.update_forward_refs() + +EndpointInterfaceUrlString228Merge.update_forward_refs() + +EndpointInterfaceUrlString228Parse.update_forward_refs() + +EndpointInterfaceUrlString229.update_forward_refs() + +EndpointInterfaceUrlString229DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString229Defaults.update_forward_refs() + +EndpointInterfaceUrlString229Merge.update_forward_refs() + +EndpointInterfaceUrlString229Parse.update_forward_refs() + +EndpointInterfaceUrlString22DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString22Defaults.update_forward_refs() + +EndpointInterfaceUrlString22Merge.update_forward_refs() + +EndpointInterfaceUrlString22Parse.update_forward_refs() + +EndpointInterfaceUrlString23.update_forward_refs() + +EndpointInterfaceUrlString230.update_forward_refs() + +EndpointInterfaceUrlString230DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString230Defaults.update_forward_refs() + +EndpointInterfaceUrlString230Merge.update_forward_refs() + +EndpointInterfaceUrlString230Parse.update_forward_refs() + +EndpointInterfaceUrlString231.update_forward_refs() + +EndpointInterfaceUrlString231DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString231Defaults.update_forward_refs() + +EndpointInterfaceUrlString231Merge.update_forward_refs() + +EndpointInterfaceUrlString231Parse.update_forward_refs() + +EndpointInterfaceUrlString232.update_forward_refs() + +EndpointInterfaceUrlString232DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString232Defaults.update_forward_refs() + +EndpointInterfaceUrlString232Merge.update_forward_refs() + +EndpointInterfaceUrlString232Parse.update_forward_refs() + +EndpointInterfaceUrlString233.update_forward_refs() + +EndpointInterfaceUrlString233DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString233Defaults.update_forward_refs() + +EndpointInterfaceUrlString233Merge.update_forward_refs() + +EndpointInterfaceUrlString233Parse.update_forward_refs() + +EndpointInterfaceUrlString234.update_forward_refs() + +EndpointInterfaceUrlString234DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString234Defaults.update_forward_refs() + +EndpointInterfaceUrlString234Merge.update_forward_refs() + +EndpointInterfaceUrlString234Parse.update_forward_refs() + +EndpointInterfaceUrlString235.update_forward_refs() + +EndpointInterfaceUrlString235DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString235Defaults.update_forward_refs() + +EndpointInterfaceUrlString235Merge.update_forward_refs() + +EndpointInterfaceUrlString235Parse.update_forward_refs() + +EndpointInterfaceUrlString236.update_forward_refs() + +EndpointInterfaceUrlString236DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString236Defaults.update_forward_refs() + +EndpointInterfaceUrlString236Merge.update_forward_refs() + +EndpointInterfaceUrlString236Parse.update_forward_refs() + +EndpointInterfaceUrlString237.update_forward_refs() + +EndpointInterfaceUrlString237DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString237Defaults.update_forward_refs() + +EndpointInterfaceUrlString237Merge.update_forward_refs() + +EndpointInterfaceUrlString237Parse.update_forward_refs() + +EndpointInterfaceUrlString238.update_forward_refs() + +EndpointInterfaceUrlString238DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString238Defaults.update_forward_refs() + +EndpointInterfaceUrlString238Merge.update_forward_refs() + +EndpointInterfaceUrlString238Parse.update_forward_refs() + +EndpointInterfaceUrlString239.update_forward_refs() + +EndpointInterfaceUrlString239DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString239Defaults.update_forward_refs() + +EndpointInterfaceUrlString239Merge.update_forward_refs() + +EndpointInterfaceUrlString239Parse.update_forward_refs() + +EndpointInterfaceUrlString23DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString23Defaults.update_forward_refs() + +EndpointInterfaceUrlString23Merge.update_forward_refs() + +EndpointInterfaceUrlString23Parse.update_forward_refs() + +EndpointInterfaceUrlString24.update_forward_refs() + +EndpointInterfaceUrlString240.update_forward_refs() + +EndpointInterfaceUrlString240DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString240Defaults.update_forward_refs() + +EndpointInterfaceUrlString240Merge.update_forward_refs() + +EndpointInterfaceUrlString240Parse.update_forward_refs() + +EndpointInterfaceUrlString241.update_forward_refs() + +EndpointInterfaceUrlString241DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString241Defaults.update_forward_refs() + +EndpointInterfaceUrlString241Merge.update_forward_refs() + +EndpointInterfaceUrlString241Parse.update_forward_refs() + +EndpointInterfaceUrlString242.update_forward_refs() + +EndpointInterfaceUrlString242DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString242Defaults.update_forward_refs() + +EndpointInterfaceUrlString242Merge.update_forward_refs() + +EndpointInterfaceUrlString242Parse.update_forward_refs() + +EndpointInterfaceUrlString243.update_forward_refs() + +EndpointInterfaceUrlString243DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString243Defaults.update_forward_refs() + +EndpointInterfaceUrlString243Merge.update_forward_refs() + +EndpointInterfaceUrlString243Parse.update_forward_refs() + +EndpointInterfaceUrlString244.update_forward_refs() + +EndpointInterfaceUrlString244DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString244Defaults.update_forward_refs() + +EndpointInterfaceUrlString244Merge.update_forward_refs() + +EndpointInterfaceUrlString244Parse.update_forward_refs() + +EndpointInterfaceUrlString245.update_forward_refs() + +EndpointInterfaceUrlString245DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString245Defaults.update_forward_refs() + +EndpointInterfaceUrlString245Merge.update_forward_refs() + +EndpointInterfaceUrlString245Parse.update_forward_refs() + +EndpointInterfaceUrlString246.update_forward_refs() + +EndpointInterfaceUrlString246DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString246Defaults.update_forward_refs() + +EndpointInterfaceUrlString246Merge.update_forward_refs() + +EndpointInterfaceUrlString246Parse.update_forward_refs() + +EndpointInterfaceUrlString247.update_forward_refs() + +EndpointInterfaceUrlString247DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString247Defaults.update_forward_refs() + +EndpointInterfaceUrlString247Merge.update_forward_refs() + +EndpointInterfaceUrlString247Parse.update_forward_refs() + +EndpointInterfaceUrlString248.update_forward_refs() + +EndpointInterfaceUrlString248DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString248Defaults.update_forward_refs() + +EndpointInterfaceUrlString248Merge.update_forward_refs() + +EndpointInterfaceUrlString248Parse.update_forward_refs() + +EndpointInterfaceUrlString249.update_forward_refs() + +EndpointInterfaceUrlString249DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString249Defaults.update_forward_refs() + +EndpointInterfaceUrlString249Merge.update_forward_refs() + +EndpointInterfaceUrlString249Parse.update_forward_refs() + +EndpointInterfaceUrlString24DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString24Defaults.update_forward_refs() + +EndpointInterfaceUrlString24Merge.update_forward_refs() + +EndpointInterfaceUrlString24Parse.update_forward_refs() + +EndpointInterfaceUrlString25.update_forward_refs() + +EndpointInterfaceUrlString250.update_forward_refs() + +EndpointInterfaceUrlString250DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString250Defaults.update_forward_refs() + +EndpointInterfaceUrlString250Merge.update_forward_refs() + +EndpointInterfaceUrlString250Parse.update_forward_refs() + +EndpointInterfaceUrlString251.update_forward_refs() + +EndpointInterfaceUrlString251DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString251Defaults.update_forward_refs() + +EndpointInterfaceUrlString251Merge.update_forward_refs() + +EndpointInterfaceUrlString251Parse.update_forward_refs() + +EndpointInterfaceUrlString252.update_forward_refs() + +EndpointInterfaceUrlString252DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString252Defaults.update_forward_refs() + +EndpointInterfaceUrlString252Merge.update_forward_refs() + +EndpointInterfaceUrlString252Parse.update_forward_refs() + +EndpointInterfaceUrlString253.update_forward_refs() + +EndpointInterfaceUrlString253DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString253Defaults.update_forward_refs() + +EndpointInterfaceUrlString253Merge.update_forward_refs() + +EndpointInterfaceUrlString253Parse.update_forward_refs() + +EndpointInterfaceUrlString254.update_forward_refs() + +EndpointInterfaceUrlString254DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString254Defaults.update_forward_refs() + +EndpointInterfaceUrlString254Merge.update_forward_refs() + +EndpointInterfaceUrlString254Parse.update_forward_refs() + +EndpointInterfaceUrlString255.update_forward_refs() + +EndpointInterfaceUrlString255DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString255Defaults.update_forward_refs() + +EndpointInterfaceUrlString255Merge.update_forward_refs() + +EndpointInterfaceUrlString255Parse.update_forward_refs() + +EndpointInterfaceUrlString256.update_forward_refs() + +EndpointInterfaceUrlString256DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString256Defaults.update_forward_refs() + +EndpointInterfaceUrlString256Merge.update_forward_refs() + +EndpointInterfaceUrlString256Parse.update_forward_refs() + +EndpointInterfaceUrlString257.update_forward_refs() + +EndpointInterfaceUrlString257DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString257Defaults.update_forward_refs() + +EndpointInterfaceUrlString257Merge.update_forward_refs() + +EndpointInterfaceUrlString257Parse.update_forward_refs() + +EndpointInterfaceUrlString258.update_forward_refs() + +EndpointInterfaceUrlString258DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString258Defaults.update_forward_refs() + +EndpointInterfaceUrlString258Merge.update_forward_refs() + +EndpointInterfaceUrlString258Parse.update_forward_refs() + +EndpointInterfaceUrlString259.update_forward_refs() + +EndpointInterfaceUrlString259DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString259Defaults.update_forward_refs() + +EndpointInterfaceUrlString259Merge.update_forward_refs() + +EndpointInterfaceUrlString259Parse.update_forward_refs() + +EndpointInterfaceUrlString25DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString25Defaults.update_forward_refs() + +EndpointInterfaceUrlString25Merge.update_forward_refs() + +EndpointInterfaceUrlString25Parse.update_forward_refs() + +EndpointInterfaceUrlString26.update_forward_refs() + +EndpointInterfaceUrlString260.update_forward_refs() + +EndpointInterfaceUrlString260DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString260Defaults.update_forward_refs() + +EndpointInterfaceUrlString260Merge.update_forward_refs() + +EndpointInterfaceUrlString260Parse.update_forward_refs() + +EndpointInterfaceUrlString261.update_forward_refs() + +EndpointInterfaceUrlString261DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString261Defaults.update_forward_refs() + +EndpointInterfaceUrlString261Merge.update_forward_refs() + +EndpointInterfaceUrlString261Parse.update_forward_refs() + +EndpointInterfaceUrlString262.update_forward_refs() + +EndpointInterfaceUrlString262DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString262Defaults.update_forward_refs() + +EndpointInterfaceUrlString262Merge.update_forward_refs() + +EndpointInterfaceUrlString262Parse.update_forward_refs() + +EndpointInterfaceUrlString263.update_forward_refs() + +EndpointInterfaceUrlString263DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString263Defaults.update_forward_refs() + +EndpointInterfaceUrlString263Merge.update_forward_refs() + +EndpointInterfaceUrlString263Parse.update_forward_refs() + +EndpointInterfaceUrlString264.update_forward_refs() + +EndpointInterfaceUrlString264DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString264Defaults.update_forward_refs() + +EndpointInterfaceUrlString264Merge.update_forward_refs() + +EndpointInterfaceUrlString264Parse.update_forward_refs() + +EndpointInterfaceUrlString265.update_forward_refs() + +EndpointInterfaceUrlString265DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString265Defaults.update_forward_refs() + +EndpointInterfaceUrlString265Merge.update_forward_refs() + +EndpointInterfaceUrlString265Parse.update_forward_refs() + +EndpointInterfaceUrlString266.update_forward_refs() + +EndpointInterfaceUrlString266DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString266Defaults.update_forward_refs() + +EndpointInterfaceUrlString266Merge.update_forward_refs() + +EndpointInterfaceUrlString266Parse.update_forward_refs() + +EndpointInterfaceUrlString267.update_forward_refs() + +EndpointInterfaceUrlString267DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString267Defaults.update_forward_refs() + +EndpointInterfaceUrlString267Merge.update_forward_refs() + +EndpointInterfaceUrlString267Parse.update_forward_refs() + +EndpointInterfaceUrlString268.update_forward_refs() + +EndpointInterfaceUrlString268DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString268Defaults.update_forward_refs() + +EndpointInterfaceUrlString268Merge.update_forward_refs() + +EndpointInterfaceUrlString268Parse.update_forward_refs() + +EndpointInterfaceUrlString269.update_forward_refs() + +EndpointInterfaceUrlString269DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString269Defaults.update_forward_refs() + +EndpointInterfaceUrlString269Merge.update_forward_refs() + +EndpointInterfaceUrlString269Parse.update_forward_refs() + +EndpointInterfaceUrlString26DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString26Defaults.update_forward_refs() + +EndpointInterfaceUrlString26Merge.update_forward_refs() + +EndpointInterfaceUrlString26Parse.update_forward_refs() + +EndpointInterfaceUrlString27.update_forward_refs() + +EndpointInterfaceUrlString270.update_forward_refs() + +EndpointInterfaceUrlString270DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString270Defaults.update_forward_refs() + +EndpointInterfaceUrlString270Merge.update_forward_refs() + +EndpointInterfaceUrlString270Parse.update_forward_refs() + +EndpointInterfaceUrlString271.update_forward_refs() + +EndpointInterfaceUrlString271DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString271Defaults.update_forward_refs() + +EndpointInterfaceUrlString271Merge.update_forward_refs() + +EndpointInterfaceUrlString271Parse.update_forward_refs() + +EndpointInterfaceUrlString272.update_forward_refs() + +EndpointInterfaceUrlString272DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString272Defaults.update_forward_refs() + +EndpointInterfaceUrlString272Merge.update_forward_refs() + +EndpointInterfaceUrlString272Parse.update_forward_refs() + +EndpointInterfaceUrlString273.update_forward_refs() + +EndpointInterfaceUrlString273DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString273Defaults.update_forward_refs() + +EndpointInterfaceUrlString273Merge.update_forward_refs() + +EndpointInterfaceUrlString273Parse.update_forward_refs() + +EndpointInterfaceUrlString274.update_forward_refs() + +EndpointInterfaceUrlString274DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString274Defaults.update_forward_refs() + +EndpointInterfaceUrlString274Merge.update_forward_refs() + +EndpointInterfaceUrlString274Parse.update_forward_refs() + +EndpointInterfaceUrlString275.update_forward_refs() + +EndpointInterfaceUrlString275DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString275Defaults.update_forward_refs() + +EndpointInterfaceUrlString275Merge.update_forward_refs() + +EndpointInterfaceUrlString275Parse.update_forward_refs() + +EndpointInterfaceUrlString276.update_forward_refs() + +EndpointInterfaceUrlString276DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString276Defaults.update_forward_refs() + +EndpointInterfaceUrlString276Merge.update_forward_refs() + +EndpointInterfaceUrlString276Parse.update_forward_refs() + +EndpointInterfaceUrlString277.update_forward_refs() + +EndpointInterfaceUrlString277DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString277Defaults.update_forward_refs() + +EndpointInterfaceUrlString277Merge.update_forward_refs() + +EndpointInterfaceUrlString277Parse.update_forward_refs() + +EndpointInterfaceUrlString278.update_forward_refs() + +EndpointInterfaceUrlString278DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString278Defaults.update_forward_refs() + +EndpointInterfaceUrlString278Merge.update_forward_refs() + +EndpointInterfaceUrlString278Parse.update_forward_refs() + +EndpointInterfaceUrlString279.update_forward_refs() + +EndpointInterfaceUrlString279DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString279Defaults.update_forward_refs() + +EndpointInterfaceUrlString279Merge.update_forward_refs() + +EndpointInterfaceUrlString279Parse.update_forward_refs() + +EndpointInterfaceUrlString27DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString27Defaults.update_forward_refs() + +EndpointInterfaceUrlString27Merge.update_forward_refs() + +EndpointInterfaceUrlString27Parse.update_forward_refs() + +EndpointInterfaceUrlString28.update_forward_refs() + +EndpointInterfaceUrlString280.update_forward_refs() + +EndpointInterfaceUrlString280DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString280Defaults.update_forward_refs() + +EndpointInterfaceUrlString280Merge.update_forward_refs() + +EndpointInterfaceUrlString280Parse.update_forward_refs() + +EndpointInterfaceUrlString281.update_forward_refs() + +EndpointInterfaceUrlString281DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString281Defaults.update_forward_refs() + +EndpointInterfaceUrlString281Merge.update_forward_refs() + +EndpointInterfaceUrlString281Parse.update_forward_refs() + +EndpointInterfaceUrlString282.update_forward_refs() + +EndpointInterfaceUrlString282DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString282Defaults.update_forward_refs() + +EndpointInterfaceUrlString282Merge.update_forward_refs() + +EndpointInterfaceUrlString282Parse.update_forward_refs() + +EndpointInterfaceUrlString283.update_forward_refs() + +EndpointInterfaceUrlString283DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString283Defaults.update_forward_refs() + +EndpointInterfaceUrlString283Merge.update_forward_refs() + +EndpointInterfaceUrlString283Parse.update_forward_refs() + +EndpointInterfaceUrlString284.update_forward_refs() + +EndpointInterfaceUrlString284DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString284Defaults.update_forward_refs() + +EndpointInterfaceUrlString284Merge.update_forward_refs() + +EndpointInterfaceUrlString284Parse.update_forward_refs() + +EndpointInterfaceUrlString285.update_forward_refs() + +EndpointInterfaceUrlString285DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString285Defaults.update_forward_refs() + +EndpointInterfaceUrlString285Merge.update_forward_refs() + +EndpointInterfaceUrlString285Parse.update_forward_refs() + +EndpointInterfaceUrlString286.update_forward_refs() + +EndpointInterfaceUrlString286DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString286Defaults.update_forward_refs() + +EndpointInterfaceUrlString286Merge.update_forward_refs() + +EndpointInterfaceUrlString286Parse.update_forward_refs() + +EndpointInterfaceUrlString287.update_forward_refs() + +EndpointInterfaceUrlString287DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString287Defaults.update_forward_refs() + +EndpointInterfaceUrlString287Merge.update_forward_refs() + +EndpointInterfaceUrlString287Parse.update_forward_refs() + +EndpointInterfaceUrlString288.update_forward_refs() + +EndpointInterfaceUrlString288DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString288Defaults.update_forward_refs() + +EndpointInterfaceUrlString288Merge.update_forward_refs() + +EndpointInterfaceUrlString288Parse.update_forward_refs() + +EndpointInterfaceUrlString289.update_forward_refs() + +EndpointInterfaceUrlString289DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString289Defaults.update_forward_refs() + +EndpointInterfaceUrlString289Merge.update_forward_refs() + +EndpointInterfaceUrlString289Parse.update_forward_refs() + +EndpointInterfaceUrlString28DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString28Defaults.update_forward_refs() + +EndpointInterfaceUrlString28Merge.update_forward_refs() + +EndpointInterfaceUrlString28Parse.update_forward_refs() + +EndpointInterfaceUrlString29.update_forward_refs() + +EndpointInterfaceUrlString290.update_forward_refs() + +EndpointInterfaceUrlString290DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString290Defaults.update_forward_refs() + +EndpointInterfaceUrlString290Merge.update_forward_refs() + +EndpointInterfaceUrlString290Parse.update_forward_refs() + +EndpointInterfaceUrlString291.update_forward_refs() + +EndpointInterfaceUrlString291DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString291Defaults.update_forward_refs() + +EndpointInterfaceUrlString291Merge.update_forward_refs() + +EndpointInterfaceUrlString291Parse.update_forward_refs() + +EndpointInterfaceUrlString292.update_forward_refs() + +EndpointInterfaceUrlString292DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString292Defaults.update_forward_refs() + +EndpointInterfaceUrlString292Merge.update_forward_refs() + +EndpointInterfaceUrlString292Parse.update_forward_refs() + +EndpointInterfaceUrlString293.update_forward_refs() + +EndpointInterfaceUrlString293DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString293Defaults.update_forward_refs() + +EndpointInterfaceUrlString293Merge.update_forward_refs() + +EndpointInterfaceUrlString293Parse.update_forward_refs() + +EndpointInterfaceUrlString294.update_forward_refs() + +EndpointInterfaceUrlString294DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString294Defaults.update_forward_refs() + +EndpointInterfaceUrlString294Merge.update_forward_refs() + +EndpointInterfaceUrlString294Parse.update_forward_refs() + +EndpointInterfaceUrlString295.update_forward_refs() + +EndpointInterfaceUrlString295DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString295Defaults.update_forward_refs() + +EndpointInterfaceUrlString295Merge.update_forward_refs() + +EndpointInterfaceUrlString295Parse.update_forward_refs() + +EndpointInterfaceUrlString296.update_forward_refs() + +EndpointInterfaceUrlString296DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString296Defaults.update_forward_refs() + +EndpointInterfaceUrlString296Merge.update_forward_refs() + +EndpointInterfaceUrlString296Parse.update_forward_refs() + +EndpointInterfaceUrlString297.update_forward_refs() + +EndpointInterfaceUrlString297DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString297Defaults.update_forward_refs() + +EndpointInterfaceUrlString297Merge.update_forward_refs() + +EndpointInterfaceUrlString297Parse.update_forward_refs() + +EndpointInterfaceUrlString298.update_forward_refs() + +EndpointInterfaceUrlString298DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString298Defaults.update_forward_refs() + +EndpointInterfaceUrlString298Merge.update_forward_refs() + +EndpointInterfaceUrlString298Parse.update_forward_refs() + +EndpointInterfaceUrlString299.update_forward_refs() + +EndpointInterfaceUrlString299DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString299Defaults.update_forward_refs() + +EndpointInterfaceUrlString299Merge.update_forward_refs() + +EndpointInterfaceUrlString299Parse.update_forward_refs() + +EndpointInterfaceUrlString29DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString29Defaults.update_forward_refs() + +EndpointInterfaceUrlString29Merge.update_forward_refs() + +EndpointInterfaceUrlString29Parse.update_forward_refs() + +EndpointInterfaceUrlString2DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString2Defaults.update_forward_refs() + +EndpointInterfaceUrlString2Merge.update_forward_refs() + +EndpointInterfaceUrlString2Parse.update_forward_refs() + +EndpointInterfaceUrlString3.update_forward_refs() + +EndpointInterfaceUrlString30.update_forward_refs() + +EndpointInterfaceUrlString300.update_forward_refs() + +EndpointInterfaceUrlString300DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString300Defaults.update_forward_refs() + +EndpointInterfaceUrlString300Merge.update_forward_refs() + +EndpointInterfaceUrlString300Parse.update_forward_refs() + +EndpointInterfaceUrlString301.update_forward_refs() + +EndpointInterfaceUrlString301DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString301Defaults.update_forward_refs() + +EndpointInterfaceUrlString301Merge.update_forward_refs() + +EndpointInterfaceUrlString301Parse.update_forward_refs() + +EndpointInterfaceUrlString302.update_forward_refs() + +EndpointInterfaceUrlString302DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString302Defaults.update_forward_refs() + +EndpointInterfaceUrlString302Merge.update_forward_refs() + +EndpointInterfaceUrlString302Parse.update_forward_refs() + +EndpointInterfaceUrlString303.update_forward_refs() + +EndpointInterfaceUrlString303DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString303Defaults.update_forward_refs() + +EndpointInterfaceUrlString303Merge.update_forward_refs() + +EndpointInterfaceUrlString303Parse.update_forward_refs() + +EndpointInterfaceUrlString304.update_forward_refs() + +EndpointInterfaceUrlString304DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString304Defaults.update_forward_refs() + +EndpointInterfaceUrlString304Merge.update_forward_refs() + +EndpointInterfaceUrlString304Parse.update_forward_refs() + +EndpointInterfaceUrlString305.update_forward_refs() + +EndpointInterfaceUrlString305DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString305Defaults.update_forward_refs() + +EndpointInterfaceUrlString305Merge.update_forward_refs() + +EndpointInterfaceUrlString305Parse.update_forward_refs() + +EndpointInterfaceUrlString306.update_forward_refs() + +EndpointInterfaceUrlString306DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString306Defaults.update_forward_refs() + +EndpointInterfaceUrlString306Merge.update_forward_refs() + +EndpointInterfaceUrlString306Parse.update_forward_refs() + +EndpointInterfaceUrlString307.update_forward_refs() + +EndpointInterfaceUrlString307DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString307Defaults.update_forward_refs() + +EndpointInterfaceUrlString307Merge.update_forward_refs() + +EndpointInterfaceUrlString307Parse.update_forward_refs() + +EndpointInterfaceUrlString308.update_forward_refs() + +EndpointInterfaceUrlString308DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString308Defaults.update_forward_refs() + +EndpointInterfaceUrlString308Merge.update_forward_refs() + +EndpointInterfaceUrlString308Parse.update_forward_refs() + +EndpointInterfaceUrlString309.update_forward_refs() + +EndpointInterfaceUrlString309DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString309Defaults.update_forward_refs() + +EndpointInterfaceUrlString309Merge.update_forward_refs() + +EndpointInterfaceUrlString309Parse.update_forward_refs() + +EndpointInterfaceUrlString30DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString30Defaults.update_forward_refs() + +EndpointInterfaceUrlString30Merge.update_forward_refs() + +EndpointInterfaceUrlString30Parse.update_forward_refs() + +EndpointInterfaceUrlString31.update_forward_refs() + +EndpointInterfaceUrlString310.update_forward_refs() + +EndpointInterfaceUrlString310DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString310Defaults.update_forward_refs() + +EndpointInterfaceUrlString310Merge.update_forward_refs() + +EndpointInterfaceUrlString310Parse.update_forward_refs() + +EndpointInterfaceUrlString311.update_forward_refs() + +EndpointInterfaceUrlString311DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString311Defaults.update_forward_refs() + +EndpointInterfaceUrlString311Merge.update_forward_refs() + +EndpointInterfaceUrlString311Parse.update_forward_refs() + +EndpointInterfaceUrlString312.update_forward_refs() + +EndpointInterfaceUrlString312DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString312Defaults.update_forward_refs() + +EndpointInterfaceUrlString312Merge.update_forward_refs() + +EndpointInterfaceUrlString312Parse.update_forward_refs() + +EndpointInterfaceUrlString313.update_forward_refs() + +EndpointInterfaceUrlString313DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString313Defaults.update_forward_refs() + +EndpointInterfaceUrlString313Merge.update_forward_refs() + +EndpointInterfaceUrlString313Parse.update_forward_refs() + +EndpointInterfaceUrlString314.update_forward_refs() + +EndpointInterfaceUrlString314DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString314Defaults.update_forward_refs() + +EndpointInterfaceUrlString314Merge.update_forward_refs() + +EndpointInterfaceUrlString314Parse.update_forward_refs() + +EndpointInterfaceUrlString315.update_forward_refs() + +EndpointInterfaceUrlString315DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString315Defaults.update_forward_refs() + +EndpointInterfaceUrlString315Merge.update_forward_refs() + +EndpointInterfaceUrlString315Parse.update_forward_refs() + +EndpointInterfaceUrlString316.update_forward_refs() + +EndpointInterfaceUrlString316DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString316Defaults.update_forward_refs() + +EndpointInterfaceUrlString316Merge.update_forward_refs() + +EndpointInterfaceUrlString316Parse.update_forward_refs() + +EndpointInterfaceUrlString317.update_forward_refs() + +EndpointInterfaceUrlString317DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString317Defaults.update_forward_refs() + +EndpointInterfaceUrlString317Merge.update_forward_refs() + +EndpointInterfaceUrlString317Parse.update_forward_refs() + +EndpointInterfaceUrlString318.update_forward_refs() + +EndpointInterfaceUrlString318DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString318Defaults.update_forward_refs() + +EndpointInterfaceUrlString318Merge.update_forward_refs() + +EndpointInterfaceUrlString318Parse.update_forward_refs() + +EndpointInterfaceUrlString319.update_forward_refs() + +EndpointInterfaceUrlString319DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString319Defaults.update_forward_refs() + +EndpointInterfaceUrlString319Merge.update_forward_refs() + +EndpointInterfaceUrlString319Parse.update_forward_refs() + +EndpointInterfaceUrlString31DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString31Defaults.update_forward_refs() + +EndpointInterfaceUrlString31Merge.update_forward_refs() + +EndpointInterfaceUrlString31Parse.update_forward_refs() + +EndpointInterfaceUrlString32.update_forward_refs() + +EndpointInterfaceUrlString320.update_forward_refs() + +EndpointInterfaceUrlString320DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString320Defaults.update_forward_refs() + +EndpointInterfaceUrlString320Merge.update_forward_refs() + +EndpointInterfaceUrlString320Parse.update_forward_refs() + +EndpointInterfaceUrlString321.update_forward_refs() + +EndpointInterfaceUrlString321DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString321Defaults.update_forward_refs() + +EndpointInterfaceUrlString321Merge.update_forward_refs() + +EndpointInterfaceUrlString321Parse.update_forward_refs() + +EndpointInterfaceUrlString322.update_forward_refs() + +EndpointInterfaceUrlString322DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString322Defaults.update_forward_refs() + +EndpointInterfaceUrlString322Merge.update_forward_refs() + +EndpointInterfaceUrlString322Parse.update_forward_refs() + +EndpointInterfaceUrlString323.update_forward_refs() + +EndpointInterfaceUrlString323DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString323Defaults.update_forward_refs() + +EndpointInterfaceUrlString323Merge.update_forward_refs() + +EndpointInterfaceUrlString323Parse.update_forward_refs() + +EndpointInterfaceUrlString324.update_forward_refs() + +EndpointInterfaceUrlString324DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString324Defaults.update_forward_refs() + +EndpointInterfaceUrlString324Merge.update_forward_refs() + +EndpointInterfaceUrlString324Parse.update_forward_refs() + +EndpointInterfaceUrlString325.update_forward_refs() + +EndpointInterfaceUrlString325DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString325Defaults.update_forward_refs() + +EndpointInterfaceUrlString325Merge.update_forward_refs() + +EndpointInterfaceUrlString325Parse.update_forward_refs() + +EndpointInterfaceUrlString326.update_forward_refs() + +EndpointInterfaceUrlString326DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString326Defaults.update_forward_refs() + +EndpointInterfaceUrlString326Merge.update_forward_refs() + +EndpointInterfaceUrlString326Parse.update_forward_refs() + +EndpointInterfaceUrlString327.update_forward_refs() + +EndpointInterfaceUrlString327DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString327Defaults.update_forward_refs() + +EndpointInterfaceUrlString327Merge.update_forward_refs() + +EndpointInterfaceUrlString327Parse.update_forward_refs() + +EndpointInterfaceUrlString328.update_forward_refs() + +EndpointInterfaceUrlString328DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString328Defaults.update_forward_refs() + +EndpointInterfaceUrlString328Merge.update_forward_refs() + +EndpointInterfaceUrlString328Parse.update_forward_refs() + +EndpointInterfaceUrlString329.update_forward_refs() + +EndpointInterfaceUrlString329DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString329Defaults.update_forward_refs() + +EndpointInterfaceUrlString329Merge.update_forward_refs() + +EndpointInterfaceUrlString329Parse.update_forward_refs() + +EndpointInterfaceUrlString32DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString32Defaults.update_forward_refs() + +EndpointInterfaceUrlString32Merge.update_forward_refs() + +EndpointInterfaceUrlString32Parse.update_forward_refs() + +EndpointInterfaceUrlString33.update_forward_refs() + +EndpointInterfaceUrlString330.update_forward_refs() + +EndpointInterfaceUrlString330DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString330Defaults.update_forward_refs() + +EndpointInterfaceUrlString330Merge.update_forward_refs() + +EndpointInterfaceUrlString330Parse.update_forward_refs() + +EndpointInterfaceUrlString331.update_forward_refs() + +EndpointInterfaceUrlString331DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString331Defaults.update_forward_refs() + +EndpointInterfaceUrlString331Merge.update_forward_refs() + +EndpointInterfaceUrlString331Parse.update_forward_refs() + +EndpointInterfaceUrlString332.update_forward_refs() + +EndpointInterfaceUrlString332DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString332Defaults.update_forward_refs() + +EndpointInterfaceUrlString332Merge.update_forward_refs() + +EndpointInterfaceUrlString332Parse.update_forward_refs() + +EndpointInterfaceUrlString333.update_forward_refs() + +EndpointInterfaceUrlString333DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString333Defaults.update_forward_refs() + +EndpointInterfaceUrlString333Merge.update_forward_refs() + +EndpointInterfaceUrlString333Parse.update_forward_refs() + +EndpointInterfaceUrlString334.update_forward_refs() + +EndpointInterfaceUrlString334DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString334Defaults.update_forward_refs() + +EndpointInterfaceUrlString334Merge.update_forward_refs() + +EndpointInterfaceUrlString334Parse.update_forward_refs() + +EndpointInterfaceUrlString335.update_forward_refs() + +EndpointInterfaceUrlString335DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString335Defaults.update_forward_refs() + +EndpointInterfaceUrlString335Merge.update_forward_refs() + +EndpointInterfaceUrlString335Parse.update_forward_refs() + +EndpointInterfaceUrlString336.update_forward_refs() + +EndpointInterfaceUrlString336DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString336Defaults.update_forward_refs() + +EndpointInterfaceUrlString336Merge.update_forward_refs() + +EndpointInterfaceUrlString336Parse.update_forward_refs() + +EndpointInterfaceUrlString337.update_forward_refs() + +EndpointInterfaceUrlString337DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString337Defaults.update_forward_refs() + +EndpointInterfaceUrlString337Merge.update_forward_refs() + +EndpointInterfaceUrlString337Parse.update_forward_refs() + +EndpointInterfaceUrlString338.update_forward_refs() + +EndpointInterfaceUrlString338DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString338Defaults.update_forward_refs() + +EndpointInterfaceUrlString338Merge.update_forward_refs() + +EndpointInterfaceUrlString338Parse.update_forward_refs() + +EndpointInterfaceUrlString339.update_forward_refs() + +EndpointInterfaceUrlString339DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString339Defaults.update_forward_refs() + +EndpointInterfaceUrlString339Merge.update_forward_refs() + +EndpointInterfaceUrlString339Parse.update_forward_refs() + +EndpointInterfaceUrlString33DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString33Defaults.update_forward_refs() + +EndpointInterfaceUrlString33Merge.update_forward_refs() + +EndpointInterfaceUrlString33Parse.update_forward_refs() + +EndpointInterfaceUrlString34.update_forward_refs() + +EndpointInterfaceUrlString340.update_forward_refs() + +EndpointInterfaceUrlString340DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString340Defaults.update_forward_refs() + +EndpointInterfaceUrlString340Merge.update_forward_refs() + +EndpointInterfaceUrlString340Parse.update_forward_refs() + +EndpointInterfaceUrlString341.update_forward_refs() + +EndpointInterfaceUrlString341DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString341Defaults.update_forward_refs() + +EndpointInterfaceUrlString341Merge.update_forward_refs() + +EndpointInterfaceUrlString341Parse.update_forward_refs() + +EndpointInterfaceUrlString342.update_forward_refs() + +EndpointInterfaceUrlString342DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString342Defaults.update_forward_refs() + +EndpointInterfaceUrlString342Merge.update_forward_refs() + +EndpointInterfaceUrlString342Parse.update_forward_refs() + +EndpointInterfaceUrlString343.update_forward_refs() + +EndpointInterfaceUrlString343DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString343Defaults.update_forward_refs() + +EndpointInterfaceUrlString343Merge.update_forward_refs() + +EndpointInterfaceUrlString343Parse.update_forward_refs() + +EndpointInterfaceUrlString344.update_forward_refs() + +EndpointInterfaceUrlString344DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString344Defaults.update_forward_refs() + +EndpointInterfaceUrlString344Merge.update_forward_refs() + +EndpointInterfaceUrlString344Parse.update_forward_refs() + +EndpointInterfaceUrlString345.update_forward_refs() + +EndpointInterfaceUrlString345DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString345Defaults.update_forward_refs() + +EndpointInterfaceUrlString345Merge.update_forward_refs() + +EndpointInterfaceUrlString345Parse.update_forward_refs() + +EndpointInterfaceUrlString346.update_forward_refs() + +EndpointInterfaceUrlString346DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString346Defaults.update_forward_refs() + +EndpointInterfaceUrlString346Merge.update_forward_refs() + +EndpointInterfaceUrlString346Parse.update_forward_refs() + +EndpointInterfaceUrlString347.update_forward_refs() + +EndpointInterfaceUrlString347DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString347Defaults.update_forward_refs() + +EndpointInterfaceUrlString347Merge.update_forward_refs() + +EndpointInterfaceUrlString347Parse.update_forward_refs() + +EndpointInterfaceUrlString348.update_forward_refs() + +EndpointInterfaceUrlString348DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString348Defaults.update_forward_refs() + +EndpointInterfaceUrlString348Merge.update_forward_refs() + +EndpointInterfaceUrlString348Parse.update_forward_refs() + +EndpointInterfaceUrlString349.update_forward_refs() + +EndpointInterfaceUrlString349DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString349Defaults.update_forward_refs() + +EndpointInterfaceUrlString349Merge.update_forward_refs() + +EndpointInterfaceUrlString349Parse.update_forward_refs() + +EndpointInterfaceUrlString34DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString34Defaults.update_forward_refs() + +EndpointInterfaceUrlString34Merge.update_forward_refs() + +EndpointInterfaceUrlString34Parse.update_forward_refs() + +EndpointInterfaceUrlString35.update_forward_refs() + +EndpointInterfaceUrlString350.update_forward_refs() + +EndpointInterfaceUrlString350DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString350Defaults.update_forward_refs() + +EndpointInterfaceUrlString350Merge.update_forward_refs() + +EndpointInterfaceUrlString350Parse.update_forward_refs() + +EndpointInterfaceUrlString351.update_forward_refs() + +EndpointInterfaceUrlString351DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString351Defaults.update_forward_refs() + +EndpointInterfaceUrlString351Merge.update_forward_refs() + +EndpointInterfaceUrlString351Parse.update_forward_refs() + +EndpointInterfaceUrlString352.update_forward_refs() + +EndpointInterfaceUrlString352DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString352Defaults.update_forward_refs() + +EndpointInterfaceUrlString352Merge.update_forward_refs() + +EndpointInterfaceUrlString352Parse.update_forward_refs() + +EndpointInterfaceUrlString353.update_forward_refs() + +EndpointInterfaceUrlString353DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString353Defaults.update_forward_refs() + +EndpointInterfaceUrlString353Merge.update_forward_refs() + +EndpointInterfaceUrlString353Parse.update_forward_refs() + +EndpointInterfaceUrlString354.update_forward_refs() + +EndpointInterfaceUrlString354DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString354Defaults.update_forward_refs() + +EndpointInterfaceUrlString354Merge.update_forward_refs() + +EndpointInterfaceUrlString354Parse.update_forward_refs() + +EndpointInterfaceUrlString355.update_forward_refs() + +EndpointInterfaceUrlString355DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString355Defaults.update_forward_refs() + +EndpointInterfaceUrlString355Merge.update_forward_refs() + +EndpointInterfaceUrlString355Parse.update_forward_refs() + +EndpointInterfaceUrlString356.update_forward_refs() + +EndpointInterfaceUrlString356DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString356Defaults.update_forward_refs() + +EndpointInterfaceUrlString356Merge.update_forward_refs() + +EndpointInterfaceUrlString356Parse.update_forward_refs() + +EndpointInterfaceUrlString357.update_forward_refs() + +EndpointInterfaceUrlString357DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString357Defaults.update_forward_refs() + +EndpointInterfaceUrlString357Merge.update_forward_refs() + +EndpointInterfaceUrlString357Parse.update_forward_refs() + +EndpointInterfaceUrlString358.update_forward_refs() + +EndpointInterfaceUrlString358DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString358Defaults.update_forward_refs() + +EndpointInterfaceUrlString358Merge.update_forward_refs() + +EndpointInterfaceUrlString358Parse.update_forward_refs() + +EndpointInterfaceUrlString359.update_forward_refs() + +EndpointInterfaceUrlString359DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString359Defaults.update_forward_refs() + +EndpointInterfaceUrlString359Merge.update_forward_refs() + +EndpointInterfaceUrlString359Parse.update_forward_refs() + +EndpointInterfaceUrlString35DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString35Defaults.update_forward_refs() + +EndpointInterfaceUrlString35Merge.update_forward_refs() + +EndpointInterfaceUrlString35Parse.update_forward_refs() + +EndpointInterfaceUrlString36.update_forward_refs() + +EndpointInterfaceUrlString360.update_forward_refs() + +EndpointInterfaceUrlString360DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString360Defaults.update_forward_refs() + +EndpointInterfaceUrlString360Merge.update_forward_refs() + +EndpointInterfaceUrlString360Parse.update_forward_refs() + +EndpointInterfaceUrlString361.update_forward_refs() + +EndpointInterfaceUrlString361DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString361Defaults.update_forward_refs() + +EndpointInterfaceUrlString361Merge.update_forward_refs() + +EndpointInterfaceUrlString361Parse.update_forward_refs() + +EndpointInterfaceUrlString362.update_forward_refs() + +EndpointInterfaceUrlString362DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString362Defaults.update_forward_refs() + +EndpointInterfaceUrlString362Merge.update_forward_refs() + +EndpointInterfaceUrlString362Parse.update_forward_refs() + +EndpointInterfaceUrlString363.update_forward_refs() + +EndpointInterfaceUrlString363DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString363Defaults.update_forward_refs() + +EndpointInterfaceUrlString363Merge.update_forward_refs() + +EndpointInterfaceUrlString363Parse.update_forward_refs() + +EndpointInterfaceUrlString364.update_forward_refs() + +EndpointInterfaceUrlString364DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString364Defaults.update_forward_refs() + +EndpointInterfaceUrlString364Merge.update_forward_refs() + +EndpointInterfaceUrlString364Parse.update_forward_refs() + +EndpointInterfaceUrlString365.update_forward_refs() + +EndpointInterfaceUrlString365DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString365Defaults.update_forward_refs() + +EndpointInterfaceUrlString365Merge.update_forward_refs() + +EndpointInterfaceUrlString365Parse.update_forward_refs() + +EndpointInterfaceUrlString366.update_forward_refs() + +EndpointInterfaceUrlString366DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString366Defaults.update_forward_refs() + +EndpointInterfaceUrlString366Merge.update_forward_refs() + +EndpointInterfaceUrlString366Parse.update_forward_refs() + +EndpointInterfaceUrlString367.update_forward_refs() + +EndpointInterfaceUrlString367DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString367Defaults.update_forward_refs() + +EndpointInterfaceUrlString367Merge.update_forward_refs() + +EndpointInterfaceUrlString367Parse.update_forward_refs() + +EndpointInterfaceUrlString368.update_forward_refs() + +EndpointInterfaceUrlString368DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString368Defaults.update_forward_refs() + +EndpointInterfaceUrlString368Merge.update_forward_refs() + +EndpointInterfaceUrlString368Parse.update_forward_refs() + +EndpointInterfaceUrlString369.update_forward_refs() + +EndpointInterfaceUrlString369DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString369Defaults.update_forward_refs() +EndpointInterfaceUrlString369Merge.update_forward_refs() -class GitLabMRPipeline(BaseModel): - id: Optional[int] - ref: Optional[str] - sha: Optional[str] - status: Optional["GitLabMRPipelineStatus"] - web_url: Optional[str] +EndpointInterfaceUrlString369Parse.update_forward_refs() - class Config: - fields = { - "id": "id", - "ref": "ref", - "sha": "sha", - "status": "status", - "web_url": "web_url", - } +EndpointInterfaceUrlString36DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString36Defaults.update_forward_refs() -class GitLabMRPipelineStatus(Enum): - CANCELED = "canceled" - FAILED = "failed" - PENDING = "pending" - RUNNING = "running" - SKIPPED = "skipped" - SUCCESS = "success" +EndpointInterfaceUrlString36Merge.update_forward_refs() +EndpointInterfaceUrlString36Parse.update_forward_refs() -class GitLabMRState(Enum): - CLOSED = "closed" - LOCKED = "locked" - MERGED = "merged" - OPEN = "open" +EndpointInterfaceUrlString37.update_forward_refs() +EndpointInterfaceUrlString370.update_forward_refs() -class GitLabMRTimeStats(BaseModel): - human_time_estimate: Optional[int] - human_total_time_spent: Optional[int] - time_estimate: Optional[int] - total_time_spent: Optional[int] +EndpointInterfaceUrlString370DEFAULTS.update_forward_refs() - class Config: - fields = { - "human_time_estimate": "human_time_estimate", - "human_total_time_spent": "human_total_time_spent", - "time_estimate": "time_estimate", - "total_time_spent": "total_time_spent", - } +EndpointInterfaceUrlString370Defaults.update_forward_refs() +EndpointInterfaceUrlString370Merge.update_forward_refs() -class GitLabMRUser(BaseModel): - can_merge: Optional[bool] +EndpointInterfaceUrlString370Parse.update_forward_refs() - class Config: - fields = { - "can_merge": "can_merge", - } +EndpointInterfaceUrlString371.update_forward_refs() +EndpointInterfaceUrlString371DEFAULTS.update_forward_refs() -class GitLabUser(BaseModel): - avatar_url: Optional[str] - id: Optional[int] - name: Optional[str] - state: Optional["GitLabUserState"] - username: Optional[str] - web_url: Optional[str] +EndpointInterfaceUrlString371Defaults.update_forward_refs() - class Config: - fields = { - "avatar_url": "avatar_url", - "id": "id", - "name": "name", - "state": "state", - "username": "username", - "web_url": "web_url", - } +EndpointInterfaceUrlString371Merge.update_forward_refs() +EndpointInterfaceUrlString371Parse.update_forward_refs() -class GitLabUserState(Enum): - ACTIVE = "active" - BLOCKED = "blocked" +EndpointInterfaceUrlString372.update_forward_refs() +EndpointInterfaceUrlString372DEFAULTS.update_forward_refs() -class JIRAIssue(BaseModel): - key: Optional[str] - url: Optional[str] +EndpointInterfaceUrlString372Defaults.update_forward_refs() - class Config: - fields = { - "key": "key", - "url": "url", - } +EndpointInterfaceUrlString372Merge.update_forward_refs() +EndpointInterfaceUrlString372Parse.update_forward_refs() -class Log(BaseModel): - debug: Optional["LogDebug"] - error: Optional["LogError"] - info: Optional["LogInfo"] - warn: Optional["LogWarn"] +EndpointInterfaceUrlString373.update_forward_refs() - class Config: - fields = { - "debug": "debug", - "error": "error", - "info": "info", - "warn": "warn", - } +EndpointInterfaceUrlString373DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString373Defaults.update_forward_refs() -class LogDebug(BaseModel): - pass +EndpointInterfaceUrlString373Merge.update_forward_refs() +EndpointInterfaceUrlString373Parse.update_forward_refs() -class LogError(BaseModel): - pass +EndpointInterfaceUrlString374.update_forward_refs() +EndpointInterfaceUrlString374DEFAULTS.update_forward_refs() -class LogInfo(BaseModel): - pass +EndpointInterfaceUrlString374Defaults.update_forward_refs() +EndpointInterfaceUrlString374Merge.update_forward_refs() -class LogWarn(BaseModel): - pass +EndpointInterfaceUrlString374Parse.update_forward_refs() +EndpointInterfaceUrlString375.update_forward_refs() -class Octokit(BaseModel): - activity: Optional["OctokitActivity"] - apps: Optional["OctokitApps"] - checks: Optional["OctokitChecks"] - codes_of_conduct: Optional["OctokitCodesOfConduct"] - emojis: Optional["OctokitEmojis"] - gists: Optional["OctokitGists"] - git: Optional["OctokitGit"] - gitignore: Optional["OctokitGitignore"] - hook: Optional["OctokitHook"] - interactions: Optional["OctokitInteractions"] - issues: Optional["OctokitIssues"] - licenses: Optional["OctokitLicenses"] - log: Optional["Log"] - markdown: Optional["OctokitMarkdown"] - meta: Optional["OctokitMeta"] - migrations: Optional["OctokitMigrations"] - oauth_authorizations: Optional["OctokitOauthAuthorizations"] - orgs: Optional["OctokitOrgs"] - paginate: Optional["Paginate"] - projects: Optional["OctokitProjects"] - pulls: Optional["OctokitPulls"] - rate_limit: Optional["OctokitRateLimit"] - reactions: Optional["OctokitReactions"] - repos: Optional["OctokitRepos"] - request: Optional["Request"] - search: Optional["OctokitSearch"] - teams: Optional["OctokitTeams"] - users: Optional["OctokitUsers"] +EndpointInterfaceUrlString375DEFAULTS.update_forward_refs() - class Config: - fields = { - "activity": "activity", - "apps": "apps", - "checks": "checks", - "codes_of_conduct": "codesOfConduct", - "emojis": "emojis", - "gists": "gists", - "git": "git", - "gitignore": "gitignore", - "hook": "hook", - "interactions": "interactions", - "issues": "issues", - "licenses": "licenses", - "log": "log", - "markdown": "markdown", - "meta": "meta", - "migrations": "migrations", - "oauth_authorizations": "oauthAuthorizations", - "orgs": "orgs", - "paginate": "paginate", - "projects": "projects", - "pulls": "pulls", - "rate_limit": "rateLimit", - "reactions": "reactions", - "repos": "repos", - "request": "request", - "search": "search", - "teams": "teams", - "users": "users", - } +EndpointInterfaceUrlString375Defaults.update_forward_refs() +EndpointInterfaceUrlString375Merge.update_forward_refs() -class OctokitActivity(BaseModel): - check_starring_repo: Optional["OctokitActivityCheckStarringRepo"] - delete_repo_subscription: Optional["OctokitActivityDeleteRepoSubscription"] - delete_thread_subscription: Optional["OctokitActivityDeleteThreadSubscription"] - get_repo_subscription: Optional["OctokitActivityGetRepoSubscription"] - get_thread: Optional["OctokitActivityGetThread"] - get_thread_subscription: Optional["OctokitActivityGetThreadSubscription"] - list_events_for_org: Optional["OctokitActivityListEventsForOrg"] - list_events_for_user: Optional["OctokitActivityListEventsForUser"] - list_feeds: Optional["OctokitActivityListFeeds"] - list_notifications: Optional["OctokitActivityListNotifications"] - list_notifications_for_repo: Optional["OctokitActivityListNotificationsForRepo"] - list_public_events: Optional["OctokitActivityListPublicEvents"] - list_public_events_for_org: Optional["OctokitActivityListPublicEventsForOrg"] - list_public_events_for_repo_network: Optional[ - "OctokitActivityListPublicEventsForRepoNetwork" - ] - list_public_events_for_user: Optional["OctokitActivityListPublicEventsForUser"] - list_received_events_for_user: Optional["OctokitActivityListReceivedEventsForUser"] - list_received_public_events_for_user: Optional[ - "OctokitActivityListReceivedPublicEventsForUser" - ] - list_repo_events: Optional["OctokitActivityListRepoEvents"] - list_repos_starred_by_authenticated_user: Optional[ - "OctokitActivityListReposStarredByAuthenticatedUser" - ] - list_repos_starred_by_user: Optional["OctokitActivityListReposStarredByUser"] - list_repos_watched_by_user: Optional["OctokitActivityListReposWatchedByUser"] - list_stargazers_for_repo: Optional["OctokitActivityListStargazersForRepo"] - list_watched_repos_for_authenticated_user: Optional[ - "OctokitActivityListWatchedReposForAuthenticatedUser" - ] - list_watchers_for_repo: Optional["OctokitActivityListWatchersForRepo"] - mark_as_read: Optional["OctokitActivityMarkAsRead"] - mark_notifications_as_read_for_repo: Optional[ - "OctokitActivityMarkNotificationsAsReadForRepo" - ] - mark_thread_as_read: Optional["OctokitActivityMarkThreadAsRead"] - set_repo_subscription: Optional["OctokitActivitySetRepoSubscription"] - set_thread_subscription: Optional["OctokitActivitySetThreadSubscription"] - star_repo: Optional["OctokitActivityStarRepo"] - unstar_repo: Optional["OctokitActivityUnstarRepo"] - - class Config: - fields = { - "check_starring_repo": "checkStarringRepo", - "delete_repo_subscription": "deleteRepoSubscription", - "delete_thread_subscription": "deleteThreadSubscription", - "get_repo_subscription": "getRepoSubscription", - "get_thread": "getThread", - "get_thread_subscription": "getThreadSubscription", - "list_events_for_org": "listEventsForOrg", - "list_events_for_user": "listEventsForUser", - "list_feeds": "listFeeds", - "list_notifications": "listNotifications", - "list_notifications_for_repo": "listNotificationsForRepo", - "list_public_events": "listPublicEvents", - "list_public_events_for_org": "listPublicEventsForOrg", - "list_public_events_for_repo_network": "listPublicEventsForRepoNetwork", - "list_public_events_for_user": "listPublicEventsForUser", - "list_received_events_for_user": "listReceivedEventsForUser", - "list_received_public_events_for_user": "listReceivedPublicEventsForUser", - "list_repo_events": "listRepoEvents", - "list_repos_starred_by_authenticated_user": "listReposStarredByAuthenticatedUser", - "list_repos_starred_by_user": "listReposStarredByUser", - "list_repos_watched_by_user": "listReposWatchedByUser", - "list_stargazers_for_repo": "listStargazersForRepo", - "list_watched_repos_for_authenticated_user": "listWatchedReposForAuthenticatedUser", - "list_watchers_for_repo": "listWatchersForRepo", - "mark_as_read": "markAsRead", - "mark_notifications_as_read_for_repo": "markNotificationsAsReadForRepo", - "mark_thread_as_read": "markThreadAsRead", - "set_repo_subscription": "setRepoSubscription", - "set_thread_subscription": "setThreadSubscription", - "star_repo": "starRepo", - "unstar_repo": "unstarRepo", - } - - -class OctokitActivityCheckStarringRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString375Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString376.update_forward_refs() +EndpointInterfaceUrlString376DEFAULTS.update_forward_refs() -class OctokitActivityDeleteRepoSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString376Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString376Merge.update_forward_refs() +EndpointInterfaceUrlString376Parse.update_forward_refs() -class OctokitActivityDeleteThreadSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString377.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString377DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString377Defaults.update_forward_refs() -class OctokitActivityGetRepoSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString377Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString377Parse.update_forward_refs() +EndpointInterfaceUrlString378.update_forward_refs() -class OctokitActivityGetThread(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString378DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString378Defaults.update_forward_refs() +EndpointInterfaceUrlString378Merge.update_forward_refs() -class OctokitActivityGetThreadSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString378Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString379.update_forward_refs() +EndpointInterfaceUrlString379DEFAULTS.update_forward_refs() -class OctokitActivityListEventsForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString379Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString379Merge.update_forward_refs() +EndpointInterfaceUrlString379Parse.update_forward_refs() -class OctokitActivityListEventsForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString37DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString37Defaults.update_forward_refs() +EndpointInterfaceUrlString37Merge.update_forward_refs() -class OctokitActivityListFeeds(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString37Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString38.update_forward_refs() +EndpointInterfaceUrlString380.update_forward_refs() -class OctokitActivityListNotifications(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString380DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString380Defaults.update_forward_refs() +EndpointInterfaceUrlString380Merge.update_forward_refs() -class OctokitActivityListNotificationsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString380Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString381.update_forward_refs() +EndpointInterfaceUrlString381DEFAULTS.update_forward_refs() -class OctokitActivityListPublicEvents(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString381Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString381Merge.update_forward_refs() +EndpointInterfaceUrlString381Parse.update_forward_refs() -class OctokitActivityListPublicEventsForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString382.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString382DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString382Defaults.update_forward_refs() -class OctokitActivityListPublicEventsForRepoNetwork(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString382Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString382Parse.update_forward_refs() +EndpointInterfaceUrlString383.update_forward_refs() -class OctokitActivityListPublicEventsForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString383DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString383Defaults.update_forward_refs() +EndpointInterfaceUrlString383Merge.update_forward_refs() -class OctokitActivityListReceivedEventsForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString383Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString384.update_forward_refs() +EndpointInterfaceUrlString384DEFAULTS.update_forward_refs() -class OctokitActivityListReceivedPublicEventsForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString384Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString384Merge.update_forward_refs() +EndpointInterfaceUrlString384Parse.update_forward_refs() -class OctokitActivityListRepoEvents(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString385.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString385DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString385Defaults.update_forward_refs() -class OctokitActivityListReposStarredByAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString385Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString385Parse.update_forward_refs() +EndpointInterfaceUrlString386.update_forward_refs() -class OctokitActivityListReposStarredByUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString386DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString386Defaults.update_forward_refs() +EndpointInterfaceUrlString386Merge.update_forward_refs() -class OctokitActivityListReposWatchedByUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString386Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString387.update_forward_refs() +EndpointInterfaceUrlString387DEFAULTS.update_forward_refs() -class OctokitActivityListStargazersForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString387Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString387Merge.update_forward_refs() +EndpointInterfaceUrlString387Parse.update_forward_refs() -class OctokitActivityListWatchedReposForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString388.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString388DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString388Defaults.update_forward_refs() -class OctokitActivityListWatchersForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString388Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString388Parse.update_forward_refs() +EndpointInterfaceUrlString389.update_forward_refs() -class OctokitActivityMarkAsRead(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString389DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString389Defaults.update_forward_refs() +EndpointInterfaceUrlString389Merge.update_forward_refs() -class OctokitActivityMarkNotificationsAsReadForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString389Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString38DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString38Defaults.update_forward_refs() -class OctokitActivityMarkThreadAsRead(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString38Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString38Parse.update_forward_refs() +EndpointInterfaceUrlString39.update_forward_refs() -class OctokitActivitySetRepoSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString390.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString390DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString390Defaults.update_forward_refs() -class OctokitActivitySetThreadSubscription(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString390Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString390Parse.update_forward_refs() +EndpointInterfaceUrlString391.update_forward_refs() -class OctokitActivityStarRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString391DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString391Defaults.update_forward_refs() +EndpointInterfaceUrlString391Merge.update_forward_refs() -class OctokitActivityUnstarRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString391Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString392.update_forward_refs() +EndpointInterfaceUrlString392DEFAULTS.update_forward_refs() -class OctokitApps(BaseModel): - add_repo_to_installation: Optional["OctokitAppsAddRepoToInstallation"] - check_account_is_associated_with_any: Optional[ - "OctokitAppsCheckAccountIsAssociatedWithAny" - ] - check_account_is_associated_with_any_stubbed: Optional[ - "OctokitAppsCheckAccountIsAssociatedWithAnyStubbed" - ] - create_content_attachment: Optional["OctokitAppsCreateContentAttachment"] - create_from_manifest: Optional["OctokitAppsCreateFromManifest"] - create_installation_token: Optional["OctokitAppsCreateInstallationToken"] - find_org_installation: Optional["OctokitAppsFindOrgInstallation"] - find_repo_installation: Optional["OctokitAppsFindRepoInstallation"] - find_user_installation: Optional["OctokitAppsFindUserInstallation"] - get_authenticated: Optional["OctokitAppsGetAuthenticated"] - get_by_slug: Optional["OctokitAppsGetBySlug"] - get_installation: Optional["OctokitAppsGetInstallation"] - list_accounts_user_or_org_on_plan: Optional[ - "OctokitAppsListAccountsUserOrOrgOnPlan" - ] - list_accounts_user_or_org_on_plan_stubbed: Optional[ - "OctokitAppsListAccountsUserOrOrgOnPlanStubbed" - ] - list_installation_repos_for_authenticated_user: Optional[ - "OctokitAppsListInstallationReposForAuthenticatedUser" - ] - list_installations: Optional["OctokitAppsListInstallations"] - list_installations_for_authenticated_user: Optional[ - "OctokitAppsListInstallationsForAuthenticatedUser" - ] - list_marketplace_purchases_for_authenticated_user: Optional[ - "OctokitAppsListMarketplacePurchasesForAuthenticatedUser" - ] - list_marketplace_purchases_for_authenticated_user_stubbed: Optional[ - "OctokitAppsListMarketplacePurchasesForAuthenticatedUserStubbed" - ] - list_plans: Optional["OctokitAppsListPlans"] - list_plans_stubbed: Optional["OctokitAppsListPlansStubbed"] - list_repos: Optional["OctokitAppsListRepos"] - remove_repo_from_installation: Optional["OctokitAppsRemoveRepoFromInstallation"] +EndpointInterfaceUrlString392Defaults.update_forward_refs() - class Config: - fields = { - "add_repo_to_installation": "addRepoToInstallation", - "check_account_is_associated_with_any": "checkAccountIsAssociatedWithAny", - "check_account_is_associated_with_any_stubbed": "checkAccountIsAssociatedWithAnyStubbed", - "create_content_attachment": "createContentAttachment", - "create_from_manifest": "createFromManifest", - "create_installation_token": "createInstallationToken", - "find_org_installation": "findOrgInstallation", - "find_repo_installation": "findRepoInstallation", - "find_user_installation": "findUserInstallation", - "get_authenticated": "getAuthenticated", - "get_by_slug": "getBySlug", - "get_installation": "getInstallation", - "list_accounts_user_or_org_on_plan": "listAccountsUserOrOrgOnPlan", - "list_accounts_user_or_org_on_plan_stubbed": "listAccountsUserOrOrgOnPlanStubbed", - "list_installation_repos_for_authenticated_user": "listInstallationReposForAuthenticatedUser", - "list_installations": "listInstallations", - "list_installations_for_authenticated_user": "listInstallationsForAuthenticatedUser", - "list_marketplace_purchases_for_authenticated_user": "listMarketplacePurchasesForAuthenticatedUser", - "list_marketplace_purchases_for_authenticated_user_stubbed": "listMarketplacePurchasesForAuthenticatedUserStubbed", - "list_plans": "listPlans", - "list_plans_stubbed": "listPlansStubbed", - "list_repos": "listRepos", - "remove_repo_from_installation": "removeRepoFromInstallation", - } +EndpointInterfaceUrlString392Merge.update_forward_refs() +EndpointInterfaceUrlString392Parse.update_forward_refs() -class OctokitAppsAddRepoToInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString393.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString393DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString393Defaults.update_forward_refs() -class OctokitAppsCheckAccountIsAssociatedWithAny(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString393Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString393Parse.update_forward_refs() + +EndpointInterfaceUrlString394.update_forward_refs() + +EndpointInterfaceUrlString394DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString394Defaults.update_forward_refs() + +EndpointInterfaceUrlString394Merge.update_forward_refs() + +EndpointInterfaceUrlString394Parse.update_forward_refs() + +EndpointInterfaceUrlString395.update_forward_refs() + +EndpointInterfaceUrlString395DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString395Defaults.update_forward_refs() + +EndpointInterfaceUrlString395Merge.update_forward_refs() + +EndpointInterfaceUrlString395Parse.update_forward_refs() + +EndpointInterfaceUrlString396.update_forward_refs() +EndpointInterfaceUrlString396DEFAULTS.update_forward_refs() -class OctokitAppsCheckAccountIsAssociatedWithAnyStubbed(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString396Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString396Merge.update_forward_refs() +EndpointInterfaceUrlString396Parse.update_forward_refs() -class OctokitAppsCreateContentAttachment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString397.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString397DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString397Defaults.update_forward_refs() -class OctokitAppsCreateFromManifest(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString397Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString397Parse.update_forward_refs() +EndpointInterfaceUrlString398.update_forward_refs() -class OctokitAppsCreateInstallationToken(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString398DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString398Defaults.update_forward_refs() +EndpointInterfaceUrlString398Merge.update_forward_refs() -class OctokitAppsFindOrgInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString398Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString399.update_forward_refs() +EndpointInterfaceUrlString399DEFAULTS.update_forward_refs() -class OctokitAppsFindRepoInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString399Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString399Merge.update_forward_refs() +EndpointInterfaceUrlString399Parse.update_forward_refs() -class OctokitAppsFindUserInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString39DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString39Defaults.update_forward_refs() +EndpointInterfaceUrlString39Merge.update_forward_refs() -class OctokitAppsGetAuthenticated(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString39Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString3DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString3Defaults.update_forward_refs() -class OctokitAppsGetBySlug(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString3Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString3Parse.update_forward_refs() +EndpointInterfaceUrlString4.update_forward_refs() -class OctokitAppsGetInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString40.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString400.update_forward_refs() +EndpointInterfaceUrlString400DEFAULTS.update_forward_refs() -class OctokitAppsListAccountsUserOrOrgOnPlan(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString400Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString400Merge.update_forward_refs() +EndpointInterfaceUrlString400Parse.update_forward_refs() -class OctokitAppsListAccountsUserOrOrgOnPlanStubbed(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString401.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString401DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString401Defaults.update_forward_refs() -class OctokitAppsListInstallationReposForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString401Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString401Parse.update_forward_refs() +EndpointInterfaceUrlString402.update_forward_refs() -class OctokitAppsListInstallations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString402DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString402Defaults.update_forward_refs() +EndpointInterfaceUrlString402Merge.update_forward_refs() -class OctokitAppsListInstallationsForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString402Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString403.update_forward_refs() +EndpointInterfaceUrlString403DEFAULTS.update_forward_refs() -class OctokitAppsListMarketplacePurchasesForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString403Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString403Merge.update_forward_refs() +EndpointInterfaceUrlString403Parse.update_forward_refs() -class OctokitAppsListMarketplacePurchasesForAuthenticatedUserStubbed(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString404.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString404DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString404Defaults.update_forward_refs() -class OctokitAppsListPlans(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString404Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString404Parse.update_forward_refs() +EndpointInterfaceUrlString405.update_forward_refs() -class OctokitAppsListPlansStubbed(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString405DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString405Defaults.update_forward_refs() +EndpointInterfaceUrlString405Merge.update_forward_refs() -class OctokitAppsListRepos(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString405Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString406.update_forward_refs() +EndpointInterfaceUrlString406DEFAULTS.update_forward_refs() -class OctokitAppsRemoveRepoFromInstallation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString406Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString406Merge.update_forward_refs() +EndpointInterfaceUrlString406Parse.update_forward_refs() -class OctokitChecks(BaseModel): - create: Optional["OctokitChecksCreate"] - create_suite: Optional["OctokitChecksCreateSuite"] - get: Optional["OctokitChecksGet"] - get_suite: Optional["OctokitChecksGetSuite"] - list_annotations: Optional["OctokitChecksListAnnotations"] - list_for_ref: Optional["OctokitChecksListForRef"] - list_for_suite: Optional["OctokitChecksListForSuite"] - list_suites_for_ref: Optional["OctokitChecksListSuitesForRef"] - rerequest_suite: Optional["OctokitChecksRerequestSuite"] - set_suites_preferences: Optional["OctokitChecksSetSuitesPreferences"] - update: Optional["OctokitChecksUpdate"] +EndpointInterfaceUrlString407.update_forward_refs() - class Config: - fields = { - "create": "create", - "create_suite": "createSuite", - "get": "get", - "get_suite": "getSuite", - "list_annotations": "listAnnotations", - "list_for_ref": "listForRef", - "list_for_suite": "listForSuite", - "list_suites_for_ref": "listSuitesForRef", - "rerequest_suite": "rerequestSuite", - "set_suites_preferences": "setSuitesPreferences", - "update": "update", - } +EndpointInterfaceUrlString407DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString407Defaults.update_forward_refs() -class OctokitChecksCreate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString407Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString407Parse.update_forward_refs() +EndpointInterfaceUrlString408.update_forward_refs() -class OctokitChecksCreateSuite(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString408DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString408Defaults.update_forward_refs() +EndpointInterfaceUrlString408Merge.update_forward_refs() -class OctokitChecksGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString408Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString409.update_forward_refs() +EndpointInterfaceUrlString409DEFAULTS.update_forward_refs() -class OctokitChecksGetSuite(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString409Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString409Merge.update_forward_refs() +EndpointInterfaceUrlString409Parse.update_forward_refs() -class OctokitChecksListAnnotations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString40DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString40Defaults.update_forward_refs() +EndpointInterfaceUrlString40Merge.update_forward_refs() -class OctokitChecksListForRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString40Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString41.update_forward_refs() +EndpointInterfaceUrlString410.update_forward_refs() -class OctokitChecksListForSuite(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString410DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString410Defaults.update_forward_refs() +EndpointInterfaceUrlString410Merge.update_forward_refs() -class OctokitChecksListSuitesForRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString410Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString411.update_forward_refs() +EndpointInterfaceUrlString411DEFAULTS.update_forward_refs() -class OctokitChecksRerequestSuite(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString411Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString411Merge.update_forward_refs() +EndpointInterfaceUrlString411Parse.update_forward_refs() -class OctokitChecksSetSuitesPreferences(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString412.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString412DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString412Defaults.update_forward_refs() -class OctokitChecksUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString412Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString412Parse.update_forward_refs() +EndpointInterfaceUrlString413.update_forward_refs() -class OctokitCodesOfConduct(BaseModel): - get_conduct_code: Optional["OctokitCodesOfConductGetConductCode"] - get_for_repo: Optional["OctokitCodesOfConductGetForRepo"] - list_conduct_codes: Optional["OctokitCodesOfConductListConductCodes"] +EndpointInterfaceUrlString413DEFAULTS.update_forward_refs() - class Config: - fields = { - "get_conduct_code": "getConductCode", - "get_for_repo": "getForRepo", - "list_conduct_codes": "listConductCodes", - } +EndpointInterfaceUrlString413Defaults.update_forward_refs() +EndpointInterfaceUrlString413Merge.update_forward_refs() -class OctokitCodesOfConductGetConductCode(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString413Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString414.update_forward_refs() +EndpointInterfaceUrlString414DEFAULTS.update_forward_refs() -class OctokitCodesOfConductGetForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString414Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString414Merge.update_forward_refs() +EndpointInterfaceUrlString414Parse.update_forward_refs() -class OctokitCodesOfConductListConductCodes(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString415.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString415DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString415Defaults.update_forward_refs() -class OctokitEmojis(BaseModel): - get: Optional["OctokitEmojisGet"] +EndpointInterfaceUrlString415Merge.update_forward_refs() - class Config: - fields = { - "get": "get", - } +EndpointInterfaceUrlString415Parse.update_forward_refs() +EndpointInterfaceUrlString416.update_forward_refs() -class OctokitEmojisGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString416DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString416Defaults.update_forward_refs() +EndpointInterfaceUrlString416Merge.update_forward_refs() -class OctokitGists(BaseModel): - check_is_starred: Optional["OctokitGistsCheckIsStarred"] - create: Optional["OctokitGistsCreate"] - create_comment: Optional["OctokitGistsCreateComment"] - delete: Optional["OctokitGistsDelete"] - delete_comment: Optional["OctokitGistsDeleteComment"] - fork: Optional["OctokitGistsFork"] - get: Optional["OctokitGistsGet"] - get_comment: Optional["OctokitGistsGetComment"] - get_revision: Optional["OctokitGistsGetRevision"] - list: Optional["OctokitGistsList"] - list_comments: Optional["OctokitGistsListComments"] - list_commits: Optional["OctokitGistsListCommits"] - list_forks: Optional["OctokitGistsListForks"] - list_public: Optional["OctokitGistsListPublic"] - list_public_for_user: Optional["OctokitGistsListPublicForUser"] - list_starred: Optional["OctokitGistsListStarred"] - star: Optional["OctokitGistsStar"] - unstar: Optional["OctokitGistsUnstar"] - update: Optional["OctokitGistsUpdate"] - update_comment: Optional["OctokitGistsUpdateComment"] - - class Config: - fields = { - "check_is_starred": "checkIsStarred", - "create": "create", - "create_comment": "createComment", - "delete": "delete", - "delete_comment": "deleteComment", - "fork": "fork", - "get": "get", - "get_comment": "getComment", - "get_revision": "getRevision", - "list": "list", - "list_comments": "listComments", - "list_commits": "listCommits", - "list_forks": "listForks", - "list_public": "listPublic", - "list_public_for_user": "listPublicForUser", - "list_starred": "listStarred", - "star": "star", - "unstar": "unstar", - "update": "update", - "update_comment": "updateComment", - } +EndpointInterfaceUrlString416Parse.update_forward_refs() +EndpointInterfaceUrlString417.update_forward_refs() -class OctokitGistsCheckIsStarred(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString417DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString417Defaults.update_forward_refs() +EndpointInterfaceUrlString417Merge.update_forward_refs() -class OctokitGistsCreate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString417Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString418.update_forward_refs() +EndpointInterfaceUrlString418DEFAULTS.update_forward_refs() -class OctokitGistsCreateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString418Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString418Merge.update_forward_refs() +EndpointInterfaceUrlString418Parse.update_forward_refs() -class OctokitGistsDelete(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString419.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString419DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString419Defaults.update_forward_refs() -class OctokitGistsDeleteComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString419Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString419Parse.update_forward_refs() +EndpointInterfaceUrlString41DEFAULTS.update_forward_refs() -class OctokitGistsFork(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString41Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString41Merge.update_forward_refs() +EndpointInterfaceUrlString41Parse.update_forward_refs() -class OctokitGistsGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString42.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString420.update_forward_refs() +EndpointInterfaceUrlString420DEFAULTS.update_forward_refs() -class OctokitGistsGetComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString420Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString420Merge.update_forward_refs() +EndpointInterfaceUrlString420Parse.update_forward_refs() -class OctokitGistsGetRevision(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString421.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString421DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString421Defaults.update_forward_refs() -class OctokitGistsList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString421Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString421Parse.update_forward_refs() +EndpointInterfaceUrlString422.update_forward_refs() -class OctokitGistsListComments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString422DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString422Defaults.update_forward_refs() +EndpointInterfaceUrlString422Merge.update_forward_refs() -class OctokitGistsListCommits(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString422Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString423.update_forward_refs() +EndpointInterfaceUrlString423DEFAULTS.update_forward_refs() -class OctokitGistsListForks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString423Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString423Merge.update_forward_refs() +EndpointInterfaceUrlString423Parse.update_forward_refs() -class OctokitGistsListPublic(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString424.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString424DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString424Defaults.update_forward_refs() -class OctokitGistsListPublicForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString424Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString424Parse.update_forward_refs() +EndpointInterfaceUrlString425.update_forward_refs() -class OctokitGistsListStarred(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString425DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString425Defaults.update_forward_refs() +EndpointInterfaceUrlString425Merge.update_forward_refs() -class OctokitGistsStar(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString425Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString426.update_forward_refs() +EndpointInterfaceUrlString426DEFAULTS.update_forward_refs() -class OctokitGistsUnstar(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString426Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString426Merge.update_forward_refs() +EndpointInterfaceUrlString426Parse.update_forward_refs() -class OctokitGistsUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString427.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString427DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString427Defaults.update_forward_refs() -class OctokitGistsUpdateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString427Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString427Parse.update_forward_refs() +EndpointInterfaceUrlString428.update_forward_refs() -class OctokitGit(BaseModel): - create_blob: Optional["OctokitGitCreateBlob"] - create_commit: Optional["OctokitGitCreateCommit"] - create_ref: Optional["OctokitGitCreateRef"] - create_tag: Optional["OctokitGitCreateTag"] - create_tree: Optional["OctokitGitCreateTree"] - delete_ref: Optional["OctokitGitDeleteRef"] - get_blob: Optional["OctokitGitGetBlob"] - get_commit: Optional["OctokitGitGetCommit"] - get_ref: Optional["OctokitGitGetRef"] - get_tag: Optional["OctokitGitGetTag"] - get_tree: Optional["OctokitGitGetTree"] - list_refs: Optional["OctokitGitListRefs"] - update_ref: Optional["OctokitGitUpdateRef"] +EndpointInterfaceUrlString428DEFAULTS.update_forward_refs() - class Config: - fields = { - "create_blob": "createBlob", - "create_commit": "createCommit", - "create_ref": "createRef", - "create_tag": "createTag", - "create_tree": "createTree", - "delete_ref": "deleteRef", - "get_blob": "getBlob", - "get_commit": "getCommit", - "get_ref": "getRef", - "get_tag": "getTag", - "get_tree": "getTree", - "list_refs": "listRefs", - "update_ref": "updateRef", - } +EndpointInterfaceUrlString428Defaults.update_forward_refs() +EndpointInterfaceUrlString428Merge.update_forward_refs() -class OctokitGitCreateBlob(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString428Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString429.update_forward_refs() +EndpointInterfaceUrlString429DEFAULTS.update_forward_refs() -class OctokitGitCreateCommit(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString429Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString429Merge.update_forward_refs() +EndpointInterfaceUrlString429Parse.update_forward_refs() -class OctokitGitCreateRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString42DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString42Defaults.update_forward_refs() +EndpointInterfaceUrlString42Merge.update_forward_refs() -class OctokitGitCreateTag(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString42Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString43.update_forward_refs() + +EndpointInterfaceUrlString430.update_forward_refs() + +EndpointInterfaceUrlString430DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString430Defaults.update_forward_refs() -class OctokitGitCreateTree(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString430Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString430Parse.update_forward_refs() +EndpointInterfaceUrlString431.update_forward_refs() -class OctokitGitDeleteRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString431DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString431Defaults.update_forward_refs() +EndpointInterfaceUrlString431Merge.update_forward_refs() -class OctokitGitGetBlob(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString431Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString432.update_forward_refs() +EndpointInterfaceUrlString432DEFAULTS.update_forward_refs() -class OctokitGitGetCommit(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString432Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString432Merge.update_forward_refs() +EndpointInterfaceUrlString432Parse.update_forward_refs() -class OctokitGitGetRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString433.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString433DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString433Defaults.update_forward_refs() -class OctokitGitGetTag(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString433Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString433Parse.update_forward_refs() +EndpointInterfaceUrlString434.update_forward_refs() -class OctokitGitGetTree(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString434DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString434Defaults.update_forward_refs() +EndpointInterfaceUrlString434Merge.update_forward_refs() -class OctokitGitListRefs(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString434Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString435.update_forward_refs() +EndpointInterfaceUrlString435DEFAULTS.update_forward_refs() -class OctokitGitUpdateRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString435Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString435Merge.update_forward_refs() +EndpointInterfaceUrlString435Parse.update_forward_refs() -class OctokitGitignore(BaseModel): - get_template: Optional["OctokitGitignoreGetTemplate"] - list_templates: Optional["OctokitGitignoreListTemplates"] +EndpointInterfaceUrlString436.update_forward_refs() - class Config: - fields = { - "get_template": "getTemplate", - "list_templates": "listTemplates", - } +EndpointInterfaceUrlString436DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString436Defaults.update_forward_refs() -class OctokitGitignoreGetTemplate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString436Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString436Parse.update_forward_refs() +EndpointInterfaceUrlString437.update_forward_refs() -class OctokitGitignoreListTemplates(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString437DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString437Defaults.update_forward_refs() +EndpointInterfaceUrlString437Merge.update_forward_refs() -class OctokitHook(BaseModel): - pass +EndpointInterfaceUrlString437Parse.update_forward_refs() +EndpointInterfaceUrlString438.update_forward_refs() -class OctokitInteractions(BaseModel): - add_or_update_restrictions_for_org: Optional[ - "OctokitInteractionsAddOrUpdateRestrictionsForOrg" - ] - add_or_update_restrictions_for_repo: Optional[ - "OctokitInteractionsAddOrUpdateRestrictionsForRepo" - ] - get_restrictions_for_org: Optional["OctokitInteractionsGetRestrictionsForOrg"] - get_restrictions_for_repo: Optional["OctokitInteractionsGetRestrictionsForRepo"] - remove_restrictions_for_org: Optional["OctokitInteractionsRemoveRestrictionsForOrg"] - remove_restrictions_for_repo: Optional[ - "OctokitInteractionsRemoveRestrictionsForRepo" - ] +EndpointInterfaceUrlString438DEFAULTS.update_forward_refs() - class Config: - fields = { - "add_or_update_restrictions_for_org": "addOrUpdateRestrictionsForOrg", - "add_or_update_restrictions_for_repo": "addOrUpdateRestrictionsForRepo", - "get_restrictions_for_org": "getRestrictionsForOrg", - "get_restrictions_for_repo": "getRestrictionsForRepo", - "remove_restrictions_for_org": "removeRestrictionsForOrg", - "remove_restrictions_for_repo": "removeRestrictionsForRepo", - } +EndpointInterfaceUrlString438Defaults.update_forward_refs() +EndpointInterfaceUrlString438Merge.update_forward_refs() -class OctokitInteractionsAddOrUpdateRestrictionsForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString438Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString439.update_forward_refs() +EndpointInterfaceUrlString439DEFAULTS.update_forward_refs() -class OctokitInteractionsAddOrUpdateRestrictionsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString439Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString439Merge.update_forward_refs() +EndpointInterfaceUrlString439Parse.update_forward_refs() -class OctokitInteractionsGetRestrictionsForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString43DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString43Defaults.update_forward_refs() +EndpointInterfaceUrlString43Merge.update_forward_refs() -class OctokitInteractionsGetRestrictionsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString43Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString44.update_forward_refs() +EndpointInterfaceUrlString440.update_forward_refs() -class OctokitInteractionsRemoveRestrictionsForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString440DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString440Defaults.update_forward_refs() +EndpointInterfaceUrlString440Merge.update_forward_refs() -class OctokitInteractionsRemoveRestrictionsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString440Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString441.update_forward_refs() +EndpointInterfaceUrlString441DEFAULTS.update_forward_refs() -class OctokitIssues(BaseModel): - add_assignees: Optional["OctokitIssuesAddAssignees"] - add_labels: Optional["OctokitIssuesAddLabels"] - check_assignee: Optional["OctokitIssuesCheckAssignee"] - create: Optional["OctokitIssuesCreate"] - create_comment: Optional["OctokitIssuesCreateComment"] - create_label: Optional["OctokitIssuesCreateLabel"] - create_milestone: Optional["OctokitIssuesCreateMilestone"] - delete_comment: Optional["OctokitIssuesDeleteComment"] - delete_label: Optional["OctokitIssuesDeleteLabel"] - delete_milestone: Optional["OctokitIssuesDeleteMilestone"] - get: Optional["OctokitIssuesGet"] - get_comment: Optional["OctokitIssuesGetComment"] - get_event: Optional["OctokitIssuesGetEvent"] - get_label: Optional["OctokitIssuesGetLabel"] - get_milestone: Optional["OctokitIssuesGetMilestone"] - list: Optional["OctokitIssuesList"] - list_assignees: Optional["OctokitIssuesListAssignees"] - list_comments: Optional["OctokitIssuesListComments"] - list_comments_for_repo: Optional["OctokitIssuesListCommentsForRepo"] - list_events: Optional["OctokitIssuesListEvents"] - list_events_for_repo: Optional["OctokitIssuesListEventsForRepo"] - list_events_for_timeline: Optional["OctokitIssuesListEventsForTimeline"] - list_for_authenticated_user: Optional["OctokitIssuesListForAuthenticatedUser"] - list_for_org: Optional["OctokitIssuesListForOrg"] - list_for_repo: Optional["OctokitIssuesListForRepo"] - list_labels_for_milestone: Optional["OctokitIssuesListLabelsForMilestone"] - list_labels_for_repo: Optional["OctokitIssuesListLabelsForRepo"] - list_labels_on_issue: Optional["OctokitIssuesListLabelsOnIssue"] - list_milestones_for_repo: Optional["OctokitIssuesListMilestonesForRepo"] - lock: Optional["OctokitIssuesLock"] - remove_assignees: Optional["OctokitIssuesRemoveAssignees"] - remove_label: Optional["OctokitIssuesRemoveLabel"] - remove_labels: Optional["OctokitIssuesRemoveLabels"] - replace_labels: Optional["OctokitIssuesReplaceLabels"] - unlock: Optional["OctokitIssuesUnlock"] - update: Optional["OctokitIssuesUpdate"] - update_comment: Optional["OctokitIssuesUpdateComment"] - update_label: Optional["OctokitIssuesUpdateLabel"] - update_milestone: Optional["OctokitIssuesUpdateMilestone"] - - class Config: - fields = { - "add_assignees": "addAssignees", - "add_labels": "addLabels", - "check_assignee": "checkAssignee", - "create": "create", - "create_comment": "createComment", - "create_label": "createLabel", - "create_milestone": "createMilestone", - "delete_comment": "deleteComment", - "delete_label": "deleteLabel", - "delete_milestone": "deleteMilestone", - "get": "get", - "get_comment": "getComment", - "get_event": "getEvent", - "get_label": "getLabel", - "get_milestone": "getMilestone", - "list": "list", - "list_assignees": "listAssignees", - "list_comments": "listComments", - "list_comments_for_repo": "listCommentsForRepo", - "list_events": "listEvents", - "list_events_for_repo": "listEventsForRepo", - "list_events_for_timeline": "listEventsForTimeline", - "list_for_authenticated_user": "listForAuthenticatedUser", - "list_for_org": "listForOrg", - "list_for_repo": "listForRepo", - "list_labels_for_milestone": "listLabelsForMilestone", - "list_labels_for_repo": "listLabelsForRepo", - "list_labels_on_issue": "listLabelsOnIssue", - "list_milestones_for_repo": "listMilestonesForRepo", - "lock": "lock", - "remove_assignees": "removeAssignees", - "remove_label": "removeLabel", - "remove_labels": "removeLabels", - "replace_labels": "replaceLabels", - "unlock": "unlock", - "update": "update", - "update_comment": "updateComment", - "update_label": "updateLabel", - "update_milestone": "updateMilestone", - } - - -class OctokitIssuesAddAssignees(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString441Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString441Merge.update_forward_refs() +EndpointInterfaceUrlString441Parse.update_forward_refs() -class OctokitIssuesAddLabels(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString442.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString442DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString442Defaults.update_forward_refs() -class OctokitIssuesCheckAssignee(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString442Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString442Parse.update_forward_refs() +EndpointInterfaceUrlString443.update_forward_refs() -class OctokitIssuesCreate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString443DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString443Defaults.update_forward_refs() +EndpointInterfaceUrlString443Merge.update_forward_refs() -class OctokitIssuesCreateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString443Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString444.update_forward_refs() +EndpointInterfaceUrlString444DEFAULTS.update_forward_refs() -class OctokitIssuesCreateLabel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString444Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString444Merge.update_forward_refs() +EndpointInterfaceUrlString444Parse.update_forward_refs() -class OctokitIssuesCreateMilestone(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString445.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString445DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString445Defaults.update_forward_refs() -class OctokitIssuesDeleteComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString445Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString445Parse.update_forward_refs() +EndpointInterfaceUrlString446.update_forward_refs() -class OctokitIssuesDeleteLabel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString446DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString446Defaults.update_forward_refs() +EndpointInterfaceUrlString446Merge.update_forward_refs() -class OctokitIssuesDeleteMilestone(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString446Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString447.update_forward_refs() +EndpointInterfaceUrlString447DEFAULTS.update_forward_refs() -class OctokitIssuesGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString447Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString447Merge.update_forward_refs() +EndpointInterfaceUrlString447Parse.update_forward_refs() -class OctokitIssuesGetComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString448.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString448DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString448Defaults.update_forward_refs() -class OctokitIssuesGetEvent(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString448Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString448Parse.update_forward_refs() +EndpointInterfaceUrlString449.update_forward_refs() -class OctokitIssuesGetLabel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString449DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString449Defaults.update_forward_refs() +EndpointInterfaceUrlString449Merge.update_forward_refs() -class OctokitIssuesGetMilestone(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString449Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString44DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString44Defaults.update_forward_refs() -class OctokitIssuesList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString44Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString44Parse.update_forward_refs() +EndpointInterfaceUrlString45.update_forward_refs() -class OctokitIssuesListAssignees(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString450.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString450DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString450Defaults.update_forward_refs() -class OctokitIssuesListComments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString450Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString450Parse.update_forward_refs() +EndpointInterfaceUrlString451.update_forward_refs() -class OctokitIssuesListCommentsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString451DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString451Defaults.update_forward_refs() +EndpointInterfaceUrlString451Merge.update_forward_refs() -class OctokitIssuesListEvents(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString451Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString452.update_forward_refs() +EndpointInterfaceUrlString452DEFAULTS.update_forward_refs() -class OctokitIssuesListEventsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString452Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString452Merge.update_forward_refs() +EndpointInterfaceUrlString452Parse.update_forward_refs() -class OctokitIssuesListEventsForTimeline(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString453.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString453DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString453Defaults.update_forward_refs() -class OctokitIssuesListForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString453Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString453Parse.update_forward_refs() +EndpointInterfaceUrlString454.update_forward_refs() -class OctokitIssuesListForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString454DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString454Defaults.update_forward_refs() +EndpointInterfaceUrlString454Merge.update_forward_refs() -class OctokitIssuesListForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString454Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString455.update_forward_refs() +EndpointInterfaceUrlString455DEFAULTS.update_forward_refs() -class OctokitIssuesListLabelsForMilestone(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString455Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString455Merge.update_forward_refs() +EndpointInterfaceUrlString455Parse.update_forward_refs() -class OctokitIssuesListLabelsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString456.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString456DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString456Defaults.update_forward_refs() -class OctokitIssuesListLabelsOnIssue(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString456Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString456Parse.update_forward_refs() +EndpointInterfaceUrlString457.update_forward_refs() -class OctokitIssuesListMilestonesForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString457DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString457Defaults.update_forward_refs() +EndpointInterfaceUrlString457Merge.update_forward_refs() -class OctokitIssuesLock(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString457Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString458.update_forward_refs() +EndpointInterfaceUrlString458DEFAULTS.update_forward_refs() -class OctokitIssuesRemoveAssignees(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString458Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString458Merge.update_forward_refs() +EndpointInterfaceUrlString458Parse.update_forward_refs() -class OctokitIssuesRemoveLabel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString459.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString459DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString459Defaults.update_forward_refs() -class OctokitIssuesRemoveLabels(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString459Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString459Parse.update_forward_refs() +EndpointInterfaceUrlString45DEFAULTS.update_forward_refs() -class OctokitIssuesReplaceLabels(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString45Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString45Merge.update_forward_refs() +EndpointInterfaceUrlString45Parse.update_forward_refs() -class OctokitIssuesUnlock(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString46.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString460.update_forward_refs() +EndpointInterfaceUrlString460DEFAULTS.update_forward_refs() -class OctokitIssuesUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString460Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString460Merge.update_forward_refs() +EndpointInterfaceUrlString460Parse.update_forward_refs() -class OctokitIssuesUpdateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString461.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString461DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString461Defaults.update_forward_refs() -class OctokitIssuesUpdateLabel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString461Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString461Parse.update_forward_refs() +EndpointInterfaceUrlString462.update_forward_refs() -class OctokitIssuesUpdateMilestone(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString462DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString462Defaults.update_forward_refs() +EndpointInterfaceUrlString462Merge.update_forward_refs() -class OctokitLicenses(BaseModel): - get: Optional["OctokitLicensesGet"] - get_for_repo: Optional["OctokitLicensesGetForRepo"] - list: Optional["OctokitLicensesList"] +EndpointInterfaceUrlString462Parse.update_forward_refs() - class Config: - fields = { - "get": "get", - "get_for_repo": "getForRepo", - "list": "list", - } +EndpointInterfaceUrlString463.update_forward_refs() +EndpointInterfaceUrlString463DEFAULTS.update_forward_refs() -class OctokitLicensesGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString463Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString463Merge.update_forward_refs() +EndpointInterfaceUrlString463Parse.update_forward_refs() -class OctokitLicensesGetForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString464.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString464DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString464Defaults.update_forward_refs() -class OctokitLicensesList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString464Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString464Parse.update_forward_refs() +EndpointInterfaceUrlString465.update_forward_refs() -class OctokitMarkdown(BaseModel): - render: Optional["OctokitMarkdownRender"] - render_raw: Optional["OctokitMarkdownRenderRaw"] +EndpointInterfaceUrlString465DEFAULTS.update_forward_refs() - class Config: - fields = { - "render": "render", - "render_raw": "renderRaw", - } +EndpointInterfaceUrlString465Defaults.update_forward_refs() +EndpointInterfaceUrlString465Merge.update_forward_refs() -class OctokitMarkdownRender(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString465Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString466.update_forward_refs() +EndpointInterfaceUrlString466DEFAULTS.update_forward_refs() -class OctokitMarkdownRenderRaw(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString466Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString466Merge.update_forward_refs() +EndpointInterfaceUrlString466Parse.update_forward_refs() -class OctokitMeta(BaseModel): - get: Optional["OctokitMetaGet"] +EndpointInterfaceUrlString467.update_forward_refs() - class Config: - fields = { - "get": "get", - } +EndpointInterfaceUrlString467DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString467Defaults.update_forward_refs() -class OctokitMetaGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString467Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString467Parse.update_forward_refs() +EndpointInterfaceUrlString468.update_forward_refs() -class OctokitMigrations(BaseModel): - cancel_import: Optional["OctokitMigrationsCancelImport"] - delete_archive_for_authenticated_user: Optional[ - "OctokitMigrationsDeleteArchiveForAuthenticatedUser" - ] - delete_archive_for_org: Optional["OctokitMigrationsDeleteArchiveForOrg"] - get_archive_for_authenticated_user: Optional[ - "OctokitMigrationsGetArchiveForAuthenticatedUser" - ] - get_archive_for_org: Optional["OctokitMigrationsGetArchiveForOrg"] - get_commit_authors: Optional["OctokitMigrationsGetCommitAuthors"] - get_import_progress: Optional["OctokitMigrationsGetImportProgress"] - get_large_files: Optional["OctokitMigrationsGetLargeFiles"] - get_status_for_authenticated_user: Optional[ - "OctokitMigrationsGetStatusForAuthenticatedUser" - ] - get_status_for_org: Optional["OctokitMigrationsGetStatusForOrg"] - list_for_authenticated_user: Optional["OctokitMigrationsListForAuthenticatedUser"] - list_for_org: Optional["OctokitMigrationsListForOrg"] - map_commit_author: Optional["OctokitMigrationsMapCommitAuthor"] - set_lfs_preference: Optional["OctokitMigrationsSetLfsPreference"] - start_for_authenticated_user: Optional["OctokitMigrationsStartForAuthenticatedUser"] - start_for_org: Optional["OctokitMigrationsStartForOrg"] - start_import: Optional["OctokitMigrationsStartImport"] - unlock_repo_for_authenticated_user: Optional[ - "OctokitMigrationsUnlockRepoForAuthenticatedUser" - ] - unlock_repo_for_org: Optional["OctokitMigrationsUnlockRepoForOrg"] - update_import: Optional["OctokitMigrationsUpdateImport"] +EndpointInterfaceUrlString468DEFAULTS.update_forward_refs() - class Config: - fields = { - "cancel_import": "cancelImport", - "delete_archive_for_authenticated_user": "deleteArchiveForAuthenticatedUser", - "delete_archive_for_org": "deleteArchiveForOrg", - "get_archive_for_authenticated_user": "getArchiveForAuthenticatedUser", - "get_archive_for_org": "getArchiveForOrg", - "get_commit_authors": "getCommitAuthors", - "get_import_progress": "getImportProgress", - "get_large_files": "getLargeFiles", - "get_status_for_authenticated_user": "getStatusForAuthenticatedUser", - "get_status_for_org": "getStatusForOrg", - "list_for_authenticated_user": "listForAuthenticatedUser", - "list_for_org": "listForOrg", - "map_commit_author": "mapCommitAuthor", - "set_lfs_preference": "setLfsPreference", - "start_for_authenticated_user": "startForAuthenticatedUser", - "start_for_org": "startForOrg", - "start_import": "startImport", - "unlock_repo_for_authenticated_user": "unlockRepoForAuthenticatedUser", - "unlock_repo_for_org": "unlockRepoForOrg", - "update_import": "updateImport", - } +EndpointInterfaceUrlString468Defaults.update_forward_refs() +EndpointInterfaceUrlString468Merge.update_forward_refs() -class OctokitMigrationsCancelImport(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString468Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString469.update_forward_refs() +EndpointInterfaceUrlString469DEFAULTS.update_forward_refs() -class OctokitMigrationsDeleteArchiveForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString469Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString469Merge.update_forward_refs() +EndpointInterfaceUrlString469Parse.update_forward_refs() -class OctokitMigrationsDeleteArchiveForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString46DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString46Defaults.update_forward_refs() +EndpointInterfaceUrlString46Merge.update_forward_refs() -class OctokitMigrationsGetArchiveForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString46Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString47.update_forward_refs() +EndpointInterfaceUrlString470.update_forward_refs() -class OctokitMigrationsGetArchiveForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString470DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString470Defaults.update_forward_refs() +EndpointInterfaceUrlString470Merge.update_forward_refs() -class OctokitMigrationsGetCommitAuthors(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString470Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString471.update_forward_refs() +EndpointInterfaceUrlString471DEFAULTS.update_forward_refs() -class OctokitMigrationsGetImportProgress(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString471Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString471Merge.update_forward_refs() +EndpointInterfaceUrlString471Parse.update_forward_refs() -class OctokitMigrationsGetLargeFiles(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString472.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString472DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString472Defaults.update_forward_refs() -class OctokitMigrationsGetStatusForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString472Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString472Parse.update_forward_refs() +EndpointInterfaceUrlString473.update_forward_refs() -class OctokitMigrationsGetStatusForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString473DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString473Defaults.update_forward_refs() +EndpointInterfaceUrlString473Merge.update_forward_refs() -class OctokitMigrationsListForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString473Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString474.update_forward_refs() +EndpointInterfaceUrlString474DEFAULTS.update_forward_refs() -class OctokitMigrationsListForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString474Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString474Merge.update_forward_refs() +EndpointInterfaceUrlString474Parse.update_forward_refs() -class OctokitMigrationsMapCommitAuthor(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString475.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString475DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString475Defaults.update_forward_refs() -class OctokitMigrationsSetLfsPreference(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString475Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString475Parse.update_forward_refs() +EndpointInterfaceUrlString476.update_forward_refs() -class OctokitMigrationsStartForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString476DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString476Defaults.update_forward_refs() +EndpointInterfaceUrlString476Merge.update_forward_refs() -class OctokitMigrationsStartForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString476Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString477.update_forward_refs() +EndpointInterfaceUrlString477DEFAULTS.update_forward_refs() -class OctokitMigrationsStartImport(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString477Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString477Merge.update_forward_refs() +EndpointInterfaceUrlString477Parse.update_forward_refs() -class OctokitMigrationsUnlockRepoForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString478.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString478DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString478Defaults.update_forward_refs() -class OctokitMigrationsUnlockRepoForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString478Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString478Parse.update_forward_refs() +EndpointInterfaceUrlString479.update_forward_refs() -class OctokitMigrationsUpdateImport(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString479DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString479Defaults.update_forward_refs() +EndpointInterfaceUrlString479Merge.update_forward_refs() -class OctokitOauthAuthorizations(BaseModel): - check_authorization: Optional["OctokitOauthAuthorizationsCheckAuthorization"] - create_authorization: Optional["OctokitOauthAuthorizationsCreateAuthorization"] - delete_authorization: Optional["OctokitOauthAuthorizationsDeleteAuthorization"] - delete_grant: Optional["OctokitOauthAuthorizationsDeleteGrant"] - get_authorization: Optional["OctokitOauthAuthorizationsGetAuthorization"] - get_grant: Optional["OctokitOauthAuthorizationsGetGrant"] - get_or_create_authorization_for_app: Optional[ - "OctokitOauthAuthorizationsGetOrCreateAuthorizationForApp" - ] - get_or_create_authorization_for_app_and_fingerprint: Optional[ - "OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprint" - ] - get_or_create_authorization_for_app_fingerprint: Optional[ - "OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppFingerprint" - ] - list_authorizations: Optional["OctokitOauthAuthorizationsListAuthorizations"] - list_grants: Optional["OctokitOauthAuthorizationsListGrants"] - reset_authorization: Optional["OctokitOauthAuthorizationsResetAuthorization"] - revoke_authorization_for_application: Optional[ - "OctokitOauthAuthorizationsRevokeAuthorizationForApplication" - ] - revoke_grant_for_application: Optional[ - "OctokitOauthAuthorizationsRevokeGrantForApplication" - ] - update_authorization: Optional["OctokitOauthAuthorizationsUpdateAuthorization"] +EndpointInterfaceUrlString479Parse.update_forward_refs() - class Config: - fields = { - "check_authorization": "checkAuthorization", - "create_authorization": "createAuthorization", - "delete_authorization": "deleteAuthorization", - "delete_grant": "deleteGrant", - "get_authorization": "getAuthorization", - "get_grant": "getGrant", - "get_or_create_authorization_for_app": "getOrCreateAuthorizationForApp", - "get_or_create_authorization_for_app_and_fingerprint": "getOrCreateAuthorizationForAppAndFingerprint", - "get_or_create_authorization_for_app_fingerprint": "getOrCreateAuthorizationForAppFingerprint", - "list_authorizations": "listAuthorizations", - "list_grants": "listGrants", - "reset_authorization": "resetAuthorization", - "revoke_authorization_for_application": "revokeAuthorizationForApplication", - "revoke_grant_for_application": "revokeGrantForApplication", - "update_authorization": "updateAuthorization", - } +EndpointInterfaceUrlString47DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString47Defaults.update_forward_refs() -class OctokitOauthAuthorizationsCheckAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString47Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString47Parse.update_forward_refs() +EndpointInterfaceUrlString48.update_forward_refs() -class OctokitOauthAuthorizationsCreateAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString480.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString480DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString480Defaults.update_forward_refs() -class OctokitOauthAuthorizationsDeleteAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString480Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString480Parse.update_forward_refs() +EndpointInterfaceUrlString481.update_forward_refs() -class OctokitOauthAuthorizationsDeleteGrant(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString481DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString481Defaults.update_forward_refs() +EndpointInterfaceUrlString481Merge.update_forward_refs() -class OctokitOauthAuthorizationsGetAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString481Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString482.update_forward_refs() +EndpointInterfaceUrlString482DEFAULTS.update_forward_refs() -class OctokitOauthAuthorizationsGetGrant(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString482Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString482Merge.update_forward_refs() +EndpointInterfaceUrlString482Parse.update_forward_refs() -class OctokitOauthAuthorizationsGetOrCreateAuthorizationForApp(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString483.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString483DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString483Defaults.update_forward_refs() -class OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprint(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString483Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString483Parse.update_forward_refs() +EndpointInterfaceUrlString484.update_forward_refs() -class OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppFingerprint(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString484DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString484Defaults.update_forward_refs() +EndpointInterfaceUrlString484Merge.update_forward_refs() -class OctokitOauthAuthorizationsListAuthorizations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString484Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString485.update_forward_refs() +EndpointInterfaceUrlString485DEFAULTS.update_forward_refs() -class OctokitOauthAuthorizationsListGrants(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString485Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString485Merge.update_forward_refs() +EndpointInterfaceUrlString485Parse.update_forward_refs() -class OctokitOauthAuthorizationsResetAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString486.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString486DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString486Defaults.update_forward_refs() -class OctokitOauthAuthorizationsRevokeAuthorizationForApplication(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString486Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString486Parse.update_forward_refs() +EndpointInterfaceUrlString487.update_forward_refs() -class OctokitOauthAuthorizationsRevokeGrantForApplication(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString487DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString487Defaults.update_forward_refs() +EndpointInterfaceUrlString487Merge.update_forward_refs() -class OctokitOauthAuthorizationsUpdateAuthorization(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString487Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString488.update_forward_refs() +EndpointInterfaceUrlString488DEFAULTS.update_forward_refs() -class OctokitOrgs(BaseModel): - add_or_update_membership: Optional["OctokitOrgsAddOrUpdateMembership"] - block_user: Optional["OctokitOrgsBlockUser"] - check_blocked_user: Optional["OctokitOrgsCheckBlockedUser"] - check_membership: Optional["OctokitOrgsCheckMembership"] - check_public_membership: Optional["OctokitOrgsCheckPublicMembership"] - conceal_membership: Optional["OctokitOrgsConcealMembership"] - convert_member_to_outside_collaborator: Optional[ - "OctokitOrgsConvertMemberToOutsideCollaborator" - ] - create_hook: Optional["OctokitOrgsCreateHook"] - create_invitation: Optional["OctokitOrgsCreateInvitation"] - delete_hook: Optional["OctokitOrgsDeleteHook"] - get: Optional["OctokitOrgsGet"] - get_hook: Optional["OctokitOrgsGetHook"] - get_membership: Optional["OctokitOrgsGetMembership"] - get_membership_for_authenticated_user: Optional[ - "OctokitOrgsGetMembershipForAuthenticatedUser" - ] - list: Optional["OctokitOrgsList"] - list_blocked_users: Optional["OctokitOrgsListBlockedUsers"] - list_for_authenticated_user: Optional["OctokitOrgsListForAuthenticatedUser"] - list_for_user: Optional["OctokitOrgsListForUser"] - list_hooks: Optional["OctokitOrgsListHooks"] - list_invitation_teams: Optional["OctokitOrgsListInvitationTeams"] - list_members: Optional["OctokitOrgsListMembers"] - list_memberships: Optional["OctokitOrgsListMemberships"] - list_outside_collaborators: Optional["OctokitOrgsListOutsideCollaborators"] - list_pending_invitations: Optional["OctokitOrgsListPendingInvitations"] - list_public_members: Optional["OctokitOrgsListPublicMembers"] - ping_hook: Optional["OctokitOrgsPingHook"] - publicize_membership: Optional["OctokitOrgsPublicizeMembership"] - remove_member: Optional["OctokitOrgsRemoveMember"] - remove_membership: Optional["OctokitOrgsRemoveMembership"] - remove_outside_collaborator: Optional["OctokitOrgsRemoveOutsideCollaborator"] - unblock_user: Optional["OctokitOrgsUnblockUser"] - update: Optional["OctokitOrgsUpdate"] - update_hook: Optional["OctokitOrgsUpdateHook"] - update_membership: Optional["OctokitOrgsUpdateMembership"] - - class Config: - fields = { - "add_or_update_membership": "addOrUpdateMembership", - "block_user": "blockUser", - "check_blocked_user": "checkBlockedUser", - "check_membership": "checkMembership", - "check_public_membership": "checkPublicMembership", - "conceal_membership": "concealMembership", - "convert_member_to_outside_collaborator": "convertMemberToOutsideCollaborator", - "create_hook": "createHook", - "create_invitation": "createInvitation", - "delete_hook": "deleteHook", - "get": "get", - "get_hook": "getHook", - "get_membership": "getMembership", - "get_membership_for_authenticated_user": "getMembershipForAuthenticatedUser", - "list": "list", - "list_blocked_users": "listBlockedUsers", - "list_for_authenticated_user": "listForAuthenticatedUser", - "list_for_user": "listForUser", - "list_hooks": "listHooks", - "list_invitation_teams": "listInvitationTeams", - "list_members": "listMembers", - "list_memberships": "listMemberships", - "list_outside_collaborators": "listOutsideCollaborators", - "list_pending_invitations": "listPendingInvitations", - "list_public_members": "listPublicMembers", - "ping_hook": "pingHook", - "publicize_membership": "publicizeMembership", - "remove_member": "removeMember", - "remove_membership": "removeMembership", - "remove_outside_collaborator": "removeOutsideCollaborator", - "unblock_user": "unblockUser", - "update": "update", - "update_hook": "updateHook", - "update_membership": "updateMembership", - } - - -class OctokitOrgsAddOrUpdateMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString488Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString488Merge.update_forward_refs() +EndpointInterfaceUrlString488Parse.update_forward_refs() -class OctokitOrgsBlockUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString489.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString489DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString489Defaults.update_forward_refs() -class OctokitOrgsCheckBlockedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString489Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString489Parse.update_forward_refs() +EndpointInterfaceUrlString48DEFAULTS.update_forward_refs() -class OctokitOrgsCheckMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString48Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString48Merge.update_forward_refs() +EndpointInterfaceUrlString48Parse.update_forward_refs() -class OctokitOrgsCheckPublicMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString49.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString490.update_forward_refs() +EndpointInterfaceUrlString490DEFAULTS.update_forward_refs() -class OctokitOrgsConcealMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString490Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString490Merge.update_forward_refs() +EndpointInterfaceUrlString490Parse.update_forward_refs() -class OctokitOrgsConvertMemberToOutsideCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString491.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString491DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString491Defaults.update_forward_refs() -class OctokitOrgsCreateHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString491Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString491Parse.update_forward_refs() +EndpointInterfaceUrlString492.update_forward_refs() -class OctokitOrgsCreateInvitation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString492DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString492Defaults.update_forward_refs() +EndpointInterfaceUrlString492Merge.update_forward_refs() -class OctokitOrgsDeleteHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString492Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString493.update_forward_refs() +EndpointInterfaceUrlString493DEFAULTS.update_forward_refs() -class OctokitOrgsGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString493Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString493Merge.update_forward_refs() +EndpointInterfaceUrlString493Parse.update_forward_refs() -class OctokitOrgsGetHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString494.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString494DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString494Defaults.update_forward_refs() -class OctokitOrgsGetMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString494Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString494Parse.update_forward_refs() +EndpointInterfaceUrlString495.update_forward_refs() -class OctokitOrgsGetMembershipForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString495DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString495Defaults.update_forward_refs() +EndpointInterfaceUrlString495Merge.update_forward_refs() -class OctokitOrgsList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString495Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString496.update_forward_refs() +EndpointInterfaceUrlString496DEFAULTS.update_forward_refs() -class OctokitOrgsListBlockedUsers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString496Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString496Merge.update_forward_refs() +EndpointInterfaceUrlString496Parse.update_forward_refs() -class OctokitOrgsListForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString497.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString497DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString497Defaults.update_forward_refs() -class OctokitOrgsListForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString497Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString497Parse.update_forward_refs() +EndpointInterfaceUrlString498.update_forward_refs() -class OctokitOrgsListHooks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString498DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString498Defaults.update_forward_refs() +EndpointInterfaceUrlString498Merge.update_forward_refs() -class OctokitOrgsListInvitationTeams(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString498Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString499.update_forward_refs() +EndpointInterfaceUrlString499DEFAULTS.update_forward_refs() -class OctokitOrgsListMembers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString499Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString499Merge.update_forward_refs() +EndpointInterfaceUrlString499Parse.update_forward_refs() -class OctokitOrgsListMemberships(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString49DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString49Defaults.update_forward_refs() +EndpointInterfaceUrlString49Merge.update_forward_refs() -class OctokitOrgsListOutsideCollaborators(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString49Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString4DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString4Defaults.update_forward_refs() -class OctokitOrgsListPendingInvitations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString4Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString4Parse.update_forward_refs() +EndpointInterfaceUrlString5.update_forward_refs() -class OctokitOrgsListPublicMembers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString50.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString500.update_forward_refs() +EndpointInterfaceUrlString500DEFAULTS.update_forward_refs() -class OctokitOrgsPingHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString500Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString500Merge.update_forward_refs() +EndpointInterfaceUrlString500Parse.update_forward_refs() -class OctokitOrgsPublicizeMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString501.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString501DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString501Defaults.update_forward_refs() -class OctokitOrgsRemoveMember(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString501Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString501Parse.update_forward_refs() +EndpointInterfaceUrlString502.update_forward_refs() -class OctokitOrgsRemoveMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString502DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString502Defaults.update_forward_refs() +EndpointInterfaceUrlString502Merge.update_forward_refs() -class OctokitOrgsRemoveOutsideCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString502Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString503.update_forward_refs() +EndpointInterfaceUrlString503DEFAULTS.update_forward_refs() -class OctokitOrgsUnblockUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString503Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString503Merge.update_forward_refs() +EndpointInterfaceUrlString503Parse.update_forward_refs() -class OctokitOrgsUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString504.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString504DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString504Defaults.update_forward_refs() -class OctokitOrgsUpdateHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString504Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString504Parse.update_forward_refs() +EndpointInterfaceUrlString505.update_forward_refs() -class OctokitOrgsUpdateMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString505DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString505Defaults.update_forward_refs() +EndpointInterfaceUrlString505Merge.update_forward_refs() -class OctokitProjects(BaseModel): - add_collaborator: Optional["OctokitProjectsAddCollaborator"] - create_card: Optional["OctokitProjectsCreateCard"] - create_column: Optional["OctokitProjectsCreateColumn"] - create_for_org: Optional["OctokitProjectsCreateForOrg"] - create_for_repo: Optional["OctokitProjectsCreateForRepo"] - delete: Optional["OctokitProjectsDelete"] - delete_card: Optional["OctokitProjectsDeleteCard"] - delete_column: Optional["OctokitProjectsDeleteColumn"] - get: Optional["OctokitProjectsGet"] - get_card: Optional["OctokitProjectsGetCard"] - get_column: Optional["OctokitProjectsGetColumn"] - list_cards: Optional["OctokitProjectsListCards"] - list_collaborators: Optional["OctokitProjectsListCollaborators"] - list_columns: Optional["OctokitProjectsListColumns"] - list_for_org: Optional["OctokitProjectsListForOrg"] - list_for_repo: Optional["OctokitProjectsListForRepo"] - move_card: Optional["OctokitProjectsMoveCard"] - move_column: Optional["OctokitProjectsMoveColumn"] - remove_collaborator: Optional["OctokitProjectsRemoveCollaborator"] - review_user_permission_level: Optional["OctokitProjectsReviewUserPermissionLevel"] - update: Optional["OctokitProjectsUpdate"] - update_card: Optional["OctokitProjectsUpdateCard"] - update_column: Optional["OctokitProjectsUpdateColumn"] - - class Config: - fields = { - "add_collaborator": "addCollaborator", - "create_card": "createCard", - "create_column": "createColumn", - "create_for_org": "createForOrg", - "create_for_repo": "createForRepo", - "delete": "delete", - "delete_card": "deleteCard", - "delete_column": "deleteColumn", - "get": "get", - "get_card": "getCard", - "get_column": "getColumn", - "list_cards": "listCards", - "list_collaborators": "listCollaborators", - "list_columns": "listColumns", - "list_for_org": "listForOrg", - "list_for_repo": "listForRepo", - "move_card": "moveCard", - "move_column": "moveColumn", - "remove_collaborator": "removeCollaborator", - "review_user_permission_level": "reviewUserPermissionLevel", - "update": "update", - "update_card": "updateCard", - "update_column": "updateColumn", - } - - -class OctokitProjectsAddCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString505Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString506.update_forward_refs() +EndpointInterfaceUrlString506DEFAULTS.update_forward_refs() -class OctokitProjectsCreateCard(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString506Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString506Merge.update_forward_refs() +EndpointInterfaceUrlString506Parse.update_forward_refs() -class OctokitProjectsCreateColumn(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString507.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString507DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString507Defaults.update_forward_refs() -class OctokitProjectsCreateForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString507Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString507Parse.update_forward_refs() +EndpointInterfaceUrlString508.update_forward_refs() -class OctokitProjectsCreateForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString508DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString508Defaults.update_forward_refs() +EndpointInterfaceUrlString508Merge.update_forward_refs() -class OctokitProjectsDelete(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString508Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString509.update_forward_refs() +EndpointInterfaceUrlString509DEFAULTS.update_forward_refs() -class OctokitProjectsDeleteCard(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString509Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString509Merge.update_forward_refs() +EndpointInterfaceUrlString509Parse.update_forward_refs() -class OctokitProjectsDeleteColumn(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString50DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString50Defaults.update_forward_refs() +EndpointInterfaceUrlString50Merge.update_forward_refs() -class OctokitProjectsGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString50Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString51.update_forward_refs() +EndpointInterfaceUrlString510.update_forward_refs() -class OctokitProjectsGetCard(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString510DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString510Defaults.update_forward_refs() +EndpointInterfaceUrlString510Merge.update_forward_refs() -class OctokitProjectsGetColumn(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString510Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString511.update_forward_refs() +EndpointInterfaceUrlString511DEFAULTS.update_forward_refs() -class OctokitProjectsListCards(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString511Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString511Merge.update_forward_refs() +EndpointInterfaceUrlString511Parse.update_forward_refs() -class OctokitProjectsListCollaborators(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString512.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString512DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString512Defaults.update_forward_refs() -class OctokitProjectsListColumns(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString512Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString512Parse.update_forward_refs() +EndpointInterfaceUrlString513.update_forward_refs() -class OctokitProjectsListForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString513DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString513Defaults.update_forward_refs() +EndpointInterfaceUrlString513Merge.update_forward_refs() -class OctokitProjectsListForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString513Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString514.update_forward_refs() +EndpointInterfaceUrlString514DEFAULTS.update_forward_refs() -class OctokitProjectsMoveCard(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString514Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString514Merge.update_forward_refs() +EndpointInterfaceUrlString514Parse.update_forward_refs() -class OctokitProjectsMoveColumn(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString515.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString515DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString515Defaults.update_forward_refs() -class OctokitProjectsRemoveCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString515Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString515Parse.update_forward_refs() +EndpointInterfaceUrlString516.update_forward_refs() -class OctokitProjectsReviewUserPermissionLevel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString516DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString516Defaults.update_forward_refs() +EndpointInterfaceUrlString516Merge.update_forward_refs() -class OctokitProjectsUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString516Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString517.update_forward_refs() +EndpointInterfaceUrlString517DEFAULTS.update_forward_refs() -class OctokitProjectsUpdateCard(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString517Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString517Merge.update_forward_refs() +EndpointInterfaceUrlString517Parse.update_forward_refs() -class OctokitProjectsUpdateColumn(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString518.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString518DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString518Defaults.update_forward_refs() -class OctokitPulls(BaseModel): - check_if_merged: Optional["OctokitPullsCheckIfMerged"] - create: Optional["OctokitPullsCreate"] - create_comment: Optional["OctokitPullsCreateComment"] - create_comment_reply: Optional["OctokitPullsCreateCommentReply"] - create_from_issue: Optional["OctokitPullsCreateFromIssue"] - create_review: Optional["OctokitPullsCreateReview"] - create_review_request: Optional["OctokitPullsCreateReviewRequest"] - delete_comment: Optional["OctokitPullsDeleteComment"] - delete_pending_review: Optional["OctokitPullsDeletePendingReview"] - delete_review_request: Optional["OctokitPullsDeleteReviewRequest"] - dismiss_review: Optional["OctokitPullsDismissReview"] - get: Optional["OctokitPullsGet"] - get_comment: Optional["OctokitPullsGetComment"] - get_comments_for_review: Optional["OctokitPullsGetCommentsForReview"] - get_review: Optional["OctokitPullsGetReview"] - list: Optional["OctokitPullsList"] - list_comments: Optional["OctokitPullsListComments"] - list_comments_for_repo: Optional["OctokitPullsListCommentsForRepo"] - list_commits: Optional["OctokitPullsListCommits"] - list_files: Optional["OctokitPullsListFiles"] - list_review_requests: Optional["OctokitPullsListReviewRequests"] - list_reviews: Optional["OctokitPullsListReviews"] - merge: Optional["OctokitPullsMerge"] - submit_review: Optional["OctokitPullsSubmitReview"] - update: Optional["OctokitPullsUpdate"] - update_comment: Optional["OctokitPullsUpdateComment"] - update_review: Optional["OctokitPullsUpdateReview"] - - class Config: - fields = { - "check_if_merged": "checkIfMerged", - "create": "create", - "create_comment": "createComment", - "create_comment_reply": "createCommentReply", - "create_from_issue": "createFromIssue", - "create_review": "createReview", - "create_review_request": "createReviewRequest", - "delete_comment": "deleteComment", - "delete_pending_review": "deletePendingReview", - "delete_review_request": "deleteReviewRequest", - "dismiss_review": "dismissReview", - "get": "get", - "get_comment": "getComment", - "get_comments_for_review": "getCommentsForReview", - "get_review": "getReview", - "list": "list", - "list_comments": "listComments", - "list_comments_for_repo": "listCommentsForRepo", - "list_commits": "listCommits", - "list_files": "listFiles", - "list_review_requests": "listReviewRequests", - "list_reviews": "listReviews", - "merge": "merge", - "submit_review": "submitReview", - "update": "update", - "update_comment": "updateComment", - "update_review": "updateReview", - } - - -class OctokitPullsCheckIfMerged(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString518Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString518Parse.update_forward_refs() +EndpointInterfaceUrlString519.update_forward_refs() -class OctokitPullsCreate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString519DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString519Defaults.update_forward_refs() +EndpointInterfaceUrlString519Merge.update_forward_refs() -class OctokitPullsCreateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString519Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString51DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString51Defaults.update_forward_refs() -class OctokitPullsCreateCommentReply(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString51Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString51Parse.update_forward_refs() +EndpointInterfaceUrlString52.update_forward_refs() -class OctokitPullsCreateFromIssue(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString520.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString520DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString520Defaults.update_forward_refs() -class OctokitPullsCreateReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString520Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString520Parse.update_forward_refs() +EndpointInterfaceUrlString521.update_forward_refs() -class OctokitPullsCreateReviewRequest(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString521DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString521Defaults.update_forward_refs() +EndpointInterfaceUrlString521Merge.update_forward_refs() -class OctokitPullsDeleteComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString521Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString522.update_forward_refs() +EndpointInterfaceUrlString522DEFAULTS.update_forward_refs() -class OctokitPullsDeletePendingReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString522Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString522Merge.update_forward_refs() +EndpointInterfaceUrlString522Parse.update_forward_refs() -class OctokitPullsDeleteReviewRequest(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString523.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString523DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString523Defaults.update_forward_refs() -class OctokitPullsDismissReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString523Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString523Parse.update_forward_refs() +EndpointInterfaceUrlString524.update_forward_refs() -class OctokitPullsGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString524DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString524Defaults.update_forward_refs() +EndpointInterfaceUrlString524Merge.update_forward_refs() -class OctokitPullsGetComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString524Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString525.update_forward_refs() +EndpointInterfaceUrlString525DEFAULTS.update_forward_refs() -class OctokitPullsGetCommentsForReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString525Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString525Merge.update_forward_refs() +EndpointInterfaceUrlString525Parse.update_forward_refs() -class OctokitPullsGetReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString526.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString526DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString526Defaults.update_forward_refs() -class OctokitPullsList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString526Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString526Parse.update_forward_refs() +EndpointInterfaceUrlString527.update_forward_refs() -class OctokitPullsListComments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString527DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString527Defaults.update_forward_refs() +EndpointInterfaceUrlString527Merge.update_forward_refs() -class OctokitPullsListCommentsForRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString527Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString528.update_forward_refs() +EndpointInterfaceUrlString528DEFAULTS.update_forward_refs() -class OctokitPullsListCommits(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString528Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString528Merge.update_forward_refs() +EndpointInterfaceUrlString528Parse.update_forward_refs() -class OctokitPullsListFiles(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString529.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString529DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString529Defaults.update_forward_refs() -class OctokitPullsListReviewRequests(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString529Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString529Parse.update_forward_refs() +EndpointInterfaceUrlString52DEFAULTS.update_forward_refs() -class OctokitPullsListReviews(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString52Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString52Merge.update_forward_refs() +EndpointInterfaceUrlString52Parse.update_forward_refs() -class OctokitPullsMerge(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString53.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString530.update_forward_refs() +EndpointInterfaceUrlString530DEFAULTS.update_forward_refs() -class OctokitPullsSubmitReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString530Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString530Merge.update_forward_refs() +EndpointInterfaceUrlString530Parse.update_forward_refs() -class OctokitPullsUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString531.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString531DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString531Defaults.update_forward_refs() -class OctokitPullsUpdateComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString531Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString531Parse.update_forward_refs() +EndpointInterfaceUrlString532.update_forward_refs() -class OctokitPullsUpdateReview(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString532DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString532Defaults.update_forward_refs() +EndpointInterfaceUrlString532Merge.update_forward_refs() -class OctokitRateLimit(BaseModel): - get: Optional["OctokitRateLimitGet"] +EndpointInterfaceUrlString532Parse.update_forward_refs() - class Config: - fields = { - "get": "get", - } +EndpointInterfaceUrlString533.update_forward_refs() +EndpointInterfaceUrlString533DEFAULTS.update_forward_refs() -class OctokitRateLimitGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString533Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString533Merge.update_forward_refs() + +EndpointInterfaceUrlString533Parse.update_forward_refs() +EndpointInterfaceUrlString534.update_forward_refs() -class OctokitReactions(BaseModel): - create_for_commit_comment: Optional["OctokitReactionsCreateForCommitComment"] - create_for_issue: Optional["OctokitReactionsCreateForIssue"] - create_for_issue_comment: Optional["OctokitReactionsCreateForIssueComment"] - create_for_pull_request_review_comment: Optional[ - "OctokitReactionsCreateForPullRequestReviewComment" - ] - create_for_team_discussion: Optional["OctokitReactionsCreateForTeamDiscussion"] - create_for_team_discussion_comment: Optional[ - "OctokitReactionsCreateForTeamDiscussionComment" - ] - delete: Optional["OctokitReactionsDelete"] - list_for_commit_comment: Optional["OctokitReactionsListForCommitComment"] - list_for_issue: Optional["OctokitReactionsListForIssue"] - list_for_issue_comment: Optional["OctokitReactionsListForIssueComment"] - list_for_pull_request_review_comment: Optional[ - "OctokitReactionsListForPullRequestReviewComment" - ] - list_for_team_discussion: Optional["OctokitReactionsListForTeamDiscussion"] - list_for_team_discussion_comment: Optional[ - "OctokitReactionsListForTeamDiscussionComment" - ] +EndpointInterfaceUrlString534DEFAULTS.update_forward_refs() - class Config: - fields = { - "create_for_commit_comment": "createForCommitComment", - "create_for_issue": "createForIssue", - "create_for_issue_comment": "createForIssueComment", - "create_for_pull_request_review_comment": "createForPullRequestReviewComment", - "create_for_team_discussion": "createForTeamDiscussion", - "create_for_team_discussion_comment": "createForTeamDiscussionComment", - "delete": "delete", - "list_for_commit_comment": "listForCommitComment", - "list_for_issue": "listForIssue", - "list_for_issue_comment": "listForIssueComment", - "list_for_pull_request_review_comment": "listForPullRequestReviewComment", - "list_for_team_discussion": "listForTeamDiscussion", - "list_for_team_discussion_comment": "listForTeamDiscussionComment", - } +EndpointInterfaceUrlString534Defaults.update_forward_refs() +EndpointInterfaceUrlString534Merge.update_forward_refs() -class OctokitReactionsCreateForCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString534Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString535.update_forward_refs() +EndpointInterfaceUrlString535DEFAULTS.update_forward_refs() -class OctokitReactionsCreateForIssue(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString535Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString535Merge.update_forward_refs() +EndpointInterfaceUrlString535Parse.update_forward_refs() -class OctokitReactionsCreateForIssueComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString536.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString536DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString536Defaults.update_forward_refs() -class OctokitReactionsCreateForPullRequestReviewComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString536Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString536Parse.update_forward_refs() +EndpointInterfaceUrlString537.update_forward_refs() -class OctokitReactionsCreateForTeamDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString537DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString537Defaults.update_forward_refs() +EndpointInterfaceUrlString537Merge.update_forward_refs() -class OctokitReactionsCreateForTeamDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString537Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString538.update_forward_refs() +EndpointInterfaceUrlString538DEFAULTS.update_forward_refs() -class OctokitReactionsDelete(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString538Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString538Merge.update_forward_refs() +EndpointInterfaceUrlString538Parse.update_forward_refs() -class OctokitReactionsListForCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString539.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString539DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString539Defaults.update_forward_refs() -class OctokitReactionsListForIssue(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString539Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString539Parse.update_forward_refs() +EndpointInterfaceUrlString53DEFAULTS.update_forward_refs() -class OctokitReactionsListForIssueComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString53Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString53Merge.update_forward_refs() +EndpointInterfaceUrlString53Parse.update_forward_refs() -class OctokitReactionsListForPullRequestReviewComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString54.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString540.update_forward_refs() +EndpointInterfaceUrlString540DEFAULTS.update_forward_refs() -class OctokitReactionsListForTeamDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString540Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString540Merge.update_forward_refs() +EndpointInterfaceUrlString540Parse.update_forward_refs() -class OctokitReactionsListForTeamDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString541.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString541DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString541Defaults.update_forward_refs() -class OctokitRepos(BaseModel): - accept_invitation: Optional["OctokitReposAcceptInvitation"] - add_collaborator: Optional["OctokitReposAddCollaborator"] - add_deploy_key: Optional["OctokitReposAddDeployKey"] - add_protected_branch_admin_enforcement: Optional[ - "OctokitReposAddProtectedBranchAdminEnforcement" - ] - add_protected_branch_required_signatures: Optional[ - "OctokitReposAddProtectedBranchRequiredSignatures" - ] - add_protected_branch_required_status_checks_contexts: Optional[ - "OctokitReposAddProtectedBranchRequiredStatusChecksContexts" - ] - add_protected_branch_team_restrictions: Optional[ - "OctokitReposAddProtectedBranchTeamRestrictions" - ] - add_protected_branch_user_restrictions: Optional[ - "OctokitReposAddProtectedBranchUserRestrictions" - ] - check_collaborator: Optional["OctokitReposCheckCollaborator"] - compare_commits: Optional["OctokitReposCompareCommits"] - create_commit_comment: Optional["OctokitReposCreateCommitComment"] - create_deployment: Optional["OctokitReposCreateDeployment"] - create_deployment_status: Optional["OctokitReposCreateDeploymentStatus"] - create_file: Optional["OctokitReposCreateFile"] - create_for_authenticated_user: Optional["OctokitReposCreateForAuthenticatedUser"] - create_fork: Optional["OctokitReposCreateFork"] - create_hook: Optional["OctokitReposCreateHook"] - create_in_org: Optional["OctokitReposCreateInOrg"] - create_release: Optional["OctokitReposCreateRelease"] - create_status: Optional["OctokitReposCreateStatus"] - decline_invitation: Optional["OctokitReposDeclineInvitation"] - delete: Optional["OctokitReposDelete"] - delete_commit_comment: Optional["OctokitReposDeleteCommitComment"] - delete_download: Optional["OctokitReposDeleteDownload"] - delete_file: Optional["OctokitReposDeleteFile"] - delete_hook: Optional["OctokitReposDeleteHook"] - delete_invitation: Optional["OctokitReposDeleteInvitation"] - delete_release: Optional["OctokitReposDeleteRelease"] - delete_release_asset: Optional["OctokitReposDeleteReleaseAsset"] - get: Optional["OctokitReposGet"] - get_archive_link: Optional["OctokitReposGetArchiveLink"] - get_branch: Optional["OctokitReposGetBranch"] - get_branch_protection: Optional["OctokitReposGetBranchProtection"] - get_clones: Optional["OctokitReposGetClones"] - get_code_frequency_stats: Optional["OctokitReposGetCodeFrequencyStats"] - get_collaborator_permission_level: Optional[ - "OctokitReposGetCollaboratorPermissionLevel" - ] - get_combined_status_for_ref: Optional["OctokitReposGetCombinedStatusForRef"] - get_commit: Optional["OctokitReposGetCommit"] - get_commit_activity_stats: Optional["OctokitReposGetCommitActivityStats"] - get_commit_comment: Optional["OctokitReposGetCommitComment"] - get_commit_ref_sha: Optional["OctokitReposGetCommitRefSha"] - get_contents: Optional["OctokitReposGetContents"] - get_contributors_stats: Optional["OctokitReposGetContributorsStats"] - get_deploy_key: Optional["OctokitReposGetDeployKey"] - get_deployment: Optional["OctokitReposGetDeployment"] - get_deployment_status: Optional["OctokitReposGetDeploymentStatus"] - get_download: Optional["OctokitReposGetDownload"] - get_hook: Optional["OctokitReposGetHook"] - get_latest_pages_build: Optional["OctokitReposGetLatestPagesBuild"] - get_latest_release: Optional["OctokitReposGetLatestRelease"] - get_pages: Optional["OctokitReposGetPages"] - get_pages_build: Optional["OctokitReposGetPagesBuild"] - get_participation_stats: Optional["OctokitReposGetParticipationStats"] - get_protected_branch_admin_enforcement: Optional[ - "OctokitReposGetProtectedBranchAdminEnforcement" - ] - get_protected_branch_pull_request_review_enforcement: Optional[ - "OctokitReposGetProtectedBranchPullRequestReviewEnforcement" - ] - get_protected_branch_required_signatures: Optional[ - "OctokitReposGetProtectedBranchRequiredSignatures" - ] - get_protected_branch_required_status_checks: Optional[ - "OctokitReposGetProtectedBranchRequiredStatusChecks" - ] - get_protected_branch_restrictions: Optional[ - "OctokitReposGetProtectedBranchRestrictions" - ] - get_punch_card_stats: Optional["OctokitReposGetPunchCardStats"] - get_readme: Optional["OctokitReposGetReadme"] - get_release: Optional["OctokitReposGetRelease"] - get_release_asset: Optional["OctokitReposGetReleaseAsset"] - get_release_by_tag: Optional["OctokitReposGetReleaseByTag"] - get_top_paths: Optional["OctokitReposGetTopPaths"] - get_top_referrers: Optional["OctokitReposGetTopReferrers"] - get_views: Optional["OctokitReposGetViews"] - list: Optional["OctokitReposList"] - list_assets_for_release: Optional["OctokitReposListAssetsForRelease"] - list_branches: Optional["OctokitReposListBranches"] - list_collaborators: Optional["OctokitReposListCollaborators"] - list_comments_for_commit: Optional["OctokitReposListCommentsForCommit"] - list_commit_comments: Optional["OctokitReposListCommitComments"] - list_commits: Optional["OctokitReposListCommits"] - list_contributors: Optional["OctokitReposListContributors"] - list_deploy_keys: Optional["OctokitReposListDeployKeys"] - list_deployment_statuses: Optional["OctokitReposListDeploymentStatuses"] - list_deployments: Optional["OctokitReposListDeployments"] - list_downloads: Optional["OctokitReposListDownloads"] - list_for_org: Optional["OctokitReposListForOrg"] - list_for_user: Optional["OctokitReposListForUser"] - list_forks: Optional["OctokitReposListForks"] - list_hooks: Optional["OctokitReposListHooks"] - list_invitations: Optional["OctokitReposListInvitations"] - list_invitations_for_authenticated_user: Optional[ - "OctokitReposListInvitationsForAuthenticatedUser" - ] - list_languages: Optional["OctokitReposListLanguages"] - list_pages_builds: Optional["OctokitReposListPagesBuilds"] - list_protected_branch_required_status_checks_contexts: Optional[ - "OctokitReposListProtectedBranchRequiredStatusChecksContexts" - ] - list_protected_branch_team_restrictions: Optional[ - "OctokitReposListProtectedBranchTeamRestrictions" - ] - list_protected_branch_user_restrictions: Optional[ - "OctokitReposListProtectedBranchUserRestrictions" - ] - list_public: Optional["OctokitReposListPublic"] - list_releases: Optional["OctokitReposListReleases"] - list_statuses_for_ref: Optional["OctokitReposListStatusesForRef"] - list_tags: Optional["OctokitReposListTags"] - list_teams: Optional["OctokitReposListTeams"] - list_topics: Optional["OctokitReposListTopics"] - merge: Optional["OctokitReposMerge"] - ping_hook: Optional["OctokitReposPingHook"] - remove_branch_protection: Optional["OctokitReposRemoveBranchProtection"] - remove_collaborator: Optional["OctokitReposRemoveCollaborator"] - remove_deploy_key: Optional["OctokitReposRemoveDeployKey"] - remove_protected_branch_admin_enforcement: Optional[ - "OctokitReposRemoveProtectedBranchAdminEnforcement" - ] - remove_protected_branch_pull_request_review_enforcement: Optional[ - "OctokitReposRemoveProtectedBranchPullRequestReviewEnforcement" - ] - remove_protected_branch_required_signatures: Optional[ - "OctokitReposRemoveProtectedBranchRequiredSignatures" - ] - remove_protected_branch_required_status_checks: Optional[ - "OctokitReposRemoveProtectedBranchRequiredStatusChecks" - ] - remove_protected_branch_required_status_checks_contexts: Optional[ - "OctokitReposRemoveProtectedBranchRequiredStatusChecksContexts" - ] - remove_protected_branch_restrictions: Optional[ - "OctokitReposRemoveProtectedBranchRestrictions" - ] - remove_protected_branch_team_restrictions: Optional[ - "OctokitReposRemoveProtectedBranchTeamRestrictions" - ] - remove_protected_branch_user_restrictions: Optional[ - "OctokitReposRemoveProtectedBranchUserRestrictions" - ] - replace_protected_branch_required_status_checks_contexts: Optional[ - "OctokitReposReplaceProtectedBranchRequiredStatusChecksContexts" - ] - replace_protected_branch_team_restrictions: Optional[ - "OctokitReposReplaceProtectedBranchTeamRestrictions" - ] - replace_protected_branch_user_restrictions: Optional[ - "OctokitReposReplaceProtectedBranchUserRestrictions" - ] - replace_topics: Optional["OctokitReposReplaceTopics"] - request_page_build: Optional["OctokitReposRequestPageBuild"] - retrieve_community_profile_metrics: Optional[ - "OctokitReposRetrieveCommunityProfileMetrics" - ] - test_push_hook: Optional["OctokitReposTestPushHook"] - transfer: Optional["OctokitReposTransfer"] - update: Optional["OctokitReposUpdate"] - update_branch_protection: Optional["OctokitReposUpdateBranchProtection"] - update_commit_comment: Optional["OctokitReposUpdateCommitComment"] - update_file: Optional["OctokitReposUpdateFile"] - update_hook: Optional["OctokitReposUpdateHook"] - update_information_about_pages_site: Optional[ - "OctokitReposUpdateInformationAboutPagesSite" - ] - update_invitation: Optional["OctokitReposUpdateInvitation"] - update_protected_branch_pull_request_review_enforcement: Optional[ - "OctokitReposUpdateProtectedBranchPullRequestReviewEnforcement" - ] - update_protected_branch_required_status_checks: Optional[ - "OctokitReposUpdateProtectedBranchRequiredStatusChecks" - ] - update_release: Optional["OctokitReposUpdateRelease"] - update_release_asset: Optional["OctokitReposUpdateReleaseAsset"] - upload_release_asset: Optional["OctokitReposUploadReleaseAsset"] - - class Config: - fields = { - "accept_invitation": "acceptInvitation", - "add_collaborator": "addCollaborator", - "add_deploy_key": "addDeployKey", - "add_protected_branch_admin_enforcement": "addProtectedBranchAdminEnforcement", - "add_protected_branch_required_signatures": "addProtectedBranchRequiredSignatures", - "add_protected_branch_required_status_checks_contexts": "addProtectedBranchRequiredStatusChecksContexts", - "add_protected_branch_team_restrictions": "addProtectedBranchTeamRestrictions", - "add_protected_branch_user_restrictions": "addProtectedBranchUserRestrictions", - "check_collaborator": "checkCollaborator", - "compare_commits": "compareCommits", - "create_commit_comment": "createCommitComment", - "create_deployment": "createDeployment", - "create_deployment_status": "createDeploymentStatus", - "create_file": "createFile", - "create_for_authenticated_user": "createForAuthenticatedUser", - "create_fork": "createFork", - "create_hook": "createHook", - "create_in_org": "createInOrg", - "create_release": "createRelease", - "create_status": "createStatus", - "decline_invitation": "declineInvitation", - "delete": "delete", - "delete_commit_comment": "deleteCommitComment", - "delete_download": "deleteDownload", - "delete_file": "deleteFile", - "delete_hook": "deleteHook", - "delete_invitation": "deleteInvitation", - "delete_release": "deleteRelease", - "delete_release_asset": "deleteReleaseAsset", - "get": "get", - "get_archive_link": "getArchiveLink", - "get_branch": "getBranch", - "get_branch_protection": "getBranchProtection", - "get_clones": "getClones", - "get_code_frequency_stats": "getCodeFrequencyStats", - "get_collaborator_permission_level": "getCollaboratorPermissionLevel", - "get_combined_status_for_ref": "getCombinedStatusForRef", - "get_commit": "getCommit", - "get_commit_activity_stats": "getCommitActivityStats", - "get_commit_comment": "getCommitComment", - "get_commit_ref_sha": "getCommitRefSha", - "get_contents": "getContents", - "get_contributors_stats": "getContributorsStats", - "get_deploy_key": "getDeployKey", - "get_deployment": "getDeployment", - "get_deployment_status": "getDeploymentStatus", - "get_download": "getDownload", - "get_hook": "getHook", - "get_latest_pages_build": "getLatestPagesBuild", - "get_latest_release": "getLatestRelease", - "get_pages": "getPages", - "get_pages_build": "getPagesBuild", - "get_participation_stats": "getParticipationStats", - "get_protected_branch_admin_enforcement": "getProtectedBranchAdminEnforcement", - "get_protected_branch_pull_request_review_enforcement": "getProtectedBranchPullRequestReviewEnforcement", - "get_protected_branch_required_signatures": "getProtectedBranchRequiredSignatures", - "get_protected_branch_required_status_checks": "getProtectedBranchRequiredStatusChecks", - "get_protected_branch_restrictions": "getProtectedBranchRestrictions", - "get_punch_card_stats": "getPunchCardStats", - "get_readme": "getReadme", - "get_release": "getRelease", - "get_release_asset": "getReleaseAsset", - "get_release_by_tag": "getReleaseByTag", - "get_top_paths": "getTopPaths", - "get_top_referrers": "getTopReferrers", - "get_views": "getViews", - "list": "list", - "list_assets_for_release": "listAssetsForRelease", - "list_branches": "listBranches", - "list_collaborators": "listCollaborators", - "list_comments_for_commit": "listCommentsForCommit", - "list_commit_comments": "listCommitComments", - "list_commits": "listCommits", - "list_contributors": "listContributors", - "list_deploy_keys": "listDeployKeys", - "list_deployment_statuses": "listDeploymentStatuses", - "list_deployments": "listDeployments", - "list_downloads": "listDownloads", - "list_for_org": "listForOrg", - "list_for_user": "listForUser", - "list_forks": "listForks", - "list_hooks": "listHooks", - "list_invitations": "listInvitations", - "list_invitations_for_authenticated_user": "listInvitationsForAuthenticatedUser", - "list_languages": "listLanguages", - "list_pages_builds": "listPagesBuilds", - "list_protected_branch_required_status_checks_contexts": "listProtectedBranchRequiredStatusChecksContexts", - "list_protected_branch_team_restrictions": "listProtectedBranchTeamRestrictions", - "list_protected_branch_user_restrictions": "listProtectedBranchUserRestrictions", - "list_public": "listPublic", - "list_releases": "listReleases", - "list_statuses_for_ref": "listStatusesForRef", - "list_tags": "listTags", - "list_teams": "listTeams", - "list_topics": "listTopics", - "merge": "merge", - "ping_hook": "pingHook", - "remove_branch_protection": "removeBranchProtection", - "remove_collaborator": "removeCollaborator", - "remove_deploy_key": "removeDeployKey", - "remove_protected_branch_admin_enforcement": "removeProtectedBranchAdminEnforcement", - "remove_protected_branch_pull_request_review_enforcement": "removeProtectedBranchPullRequestReviewEnforcement", - "remove_protected_branch_required_signatures": "removeProtectedBranchRequiredSignatures", - "remove_protected_branch_required_status_checks": "removeProtectedBranchRequiredStatusChecks", - "remove_protected_branch_required_status_checks_contexts": "removeProtectedBranchRequiredStatusChecksContexts", - "remove_protected_branch_restrictions": "removeProtectedBranchRestrictions", - "remove_protected_branch_team_restrictions": "removeProtectedBranchTeamRestrictions", - "remove_protected_branch_user_restrictions": "removeProtectedBranchUserRestrictions", - "replace_protected_branch_required_status_checks_contexts": "replaceProtectedBranchRequiredStatusChecksContexts", - "replace_protected_branch_team_restrictions": "replaceProtectedBranchTeamRestrictions", - "replace_protected_branch_user_restrictions": "replaceProtectedBranchUserRestrictions", - "replace_topics": "replaceTopics", - "request_page_build": "requestPageBuild", - "retrieve_community_profile_metrics": "retrieveCommunityProfileMetrics", - "test_push_hook": "testPushHook", - "transfer": "transfer", - "update": "update", - "update_branch_protection": "updateBranchProtection", - "update_commit_comment": "updateCommitComment", - "update_file": "updateFile", - "update_hook": "updateHook", - "update_information_about_pages_site": "updateInformationAboutPagesSite", - "update_invitation": "updateInvitation", - "update_protected_branch_pull_request_review_enforcement": "updateProtectedBranchPullRequestReviewEnforcement", - "update_protected_branch_required_status_checks": "updateProtectedBranchRequiredStatusChecks", - "update_release": "updateRelease", - "update_release_asset": "updateReleaseAsset", - "upload_release_asset": "uploadReleaseAsset", - } - - -class OctokitReposAcceptInvitation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString541Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString541Parse.update_forward_refs() +EndpointInterfaceUrlString542.update_forward_refs() -class OctokitReposAddCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString542DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString542Defaults.update_forward_refs() +EndpointInterfaceUrlString542Merge.update_forward_refs() -class OctokitReposAddDeployKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString542Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString543.update_forward_refs() +EndpointInterfaceUrlString543DEFAULTS.update_forward_refs() -class OctokitReposAddProtectedBranchAdminEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString543Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString543Merge.update_forward_refs() +EndpointInterfaceUrlString543Parse.update_forward_refs() -class OctokitReposAddProtectedBranchRequiredSignatures(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString544.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString544DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString544Defaults.update_forward_refs() -class OctokitReposAddProtectedBranchRequiredStatusChecksContexts(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString544Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString544Parse.update_forward_refs() +EndpointInterfaceUrlString545.update_forward_refs() -class OctokitReposAddProtectedBranchTeamRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString545DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString545Defaults.update_forward_refs() +EndpointInterfaceUrlString545Merge.update_forward_refs() -class OctokitReposAddProtectedBranchUserRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString545Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString546.update_forward_refs() +EndpointInterfaceUrlString546DEFAULTS.update_forward_refs() -class OctokitReposCheckCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString546Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString546Merge.update_forward_refs() +EndpointInterfaceUrlString546Parse.update_forward_refs() -class OctokitReposCompareCommits(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString547.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString547DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString547Defaults.update_forward_refs() -class OctokitReposCreateCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString547Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString547Parse.update_forward_refs() +EndpointInterfaceUrlString548.update_forward_refs() -class OctokitReposCreateDeployment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString548DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString548Defaults.update_forward_refs() +EndpointInterfaceUrlString548Merge.update_forward_refs() -class OctokitReposCreateDeploymentStatus(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString548Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString549.update_forward_refs() +EndpointInterfaceUrlString549DEFAULTS.update_forward_refs() -class OctokitReposCreateFile(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString549Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString549Merge.update_forward_refs() +EndpointInterfaceUrlString549Parse.update_forward_refs() -class OctokitReposCreateForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString54DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString54Defaults.update_forward_refs() +EndpointInterfaceUrlString54Merge.update_forward_refs() -class OctokitReposCreateFork(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString54Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString55.update_forward_refs() +EndpointInterfaceUrlString550.update_forward_refs() -class OctokitReposCreateHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString550DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString550Defaults.update_forward_refs() +EndpointInterfaceUrlString550Merge.update_forward_refs() -class OctokitReposCreateInOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString550Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString551.update_forward_refs() +EndpointInterfaceUrlString551DEFAULTS.update_forward_refs() -class OctokitReposCreateRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString551Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString551Merge.update_forward_refs() +EndpointInterfaceUrlString551Parse.update_forward_refs() -class OctokitReposCreateStatus(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString552.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString552DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString552Defaults.update_forward_refs() -class OctokitReposDeclineInvitation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString552Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString552Parse.update_forward_refs() +EndpointInterfaceUrlString553.update_forward_refs() -class OctokitReposDelete(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString553DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString553Defaults.update_forward_refs() +EndpointInterfaceUrlString553Merge.update_forward_refs() -class OctokitReposDeleteCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString553Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString554.update_forward_refs() +EndpointInterfaceUrlString554DEFAULTS.update_forward_refs() -class OctokitReposDeleteDownload(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString554Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString554Merge.update_forward_refs() +EndpointInterfaceUrlString554Parse.update_forward_refs() -class OctokitReposDeleteFile(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString555.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString555DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString555Defaults.update_forward_refs() -class OctokitReposDeleteHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString555Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString555Parse.update_forward_refs() +EndpointInterfaceUrlString556.update_forward_refs() -class OctokitReposDeleteInvitation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString556DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString556Defaults.update_forward_refs() +EndpointInterfaceUrlString556Merge.update_forward_refs() -class OctokitReposDeleteRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString556Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString557.update_forward_refs() +EndpointInterfaceUrlString557DEFAULTS.update_forward_refs() -class OctokitReposDeleteReleaseAsset(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString557Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString557Merge.update_forward_refs() +EndpointInterfaceUrlString557Parse.update_forward_refs() -class OctokitReposGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString558.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString558DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString558Defaults.update_forward_refs() -class OctokitReposGetArchiveLink(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString558Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString558Parse.update_forward_refs() +EndpointInterfaceUrlString559.update_forward_refs() -class OctokitReposGetBranch(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString559DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString559Defaults.update_forward_refs() +EndpointInterfaceUrlString559Merge.update_forward_refs() -class OctokitReposGetBranchProtection(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString559Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString55DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString55Defaults.update_forward_refs() -class OctokitReposGetClones(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString55Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString55Parse.update_forward_refs() +EndpointInterfaceUrlString56.update_forward_refs() -class OctokitReposGetCodeFrequencyStats(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString560.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString560DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString560Defaults.update_forward_refs() -class OctokitReposGetCollaboratorPermissionLevel(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString560Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString560Parse.update_forward_refs() +EndpointInterfaceUrlString561.update_forward_refs() -class OctokitReposGetCombinedStatusForRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString561DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString561Defaults.update_forward_refs() +EndpointInterfaceUrlString561Merge.update_forward_refs() -class OctokitReposGetCommit(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString561Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString562.update_forward_refs() +EndpointInterfaceUrlString562DEFAULTS.update_forward_refs() -class OctokitReposGetCommitActivityStats(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString562Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString562Merge.update_forward_refs() +EndpointInterfaceUrlString562Parse.update_forward_refs() -class OctokitReposGetCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString563.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString563DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString563Defaults.update_forward_refs() -class OctokitReposGetCommitRefSha(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString563Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString563Parse.update_forward_refs() + +EndpointInterfaceUrlString564.update_forward_refs() + +EndpointInterfaceUrlString564DEFAULTS.update_forward_refs() + +EndpointInterfaceUrlString564Defaults.update_forward_refs() +EndpointInterfaceUrlString564Merge.update_forward_refs() -class OctokitReposGetContents(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString564Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString565.update_forward_refs() +EndpointInterfaceUrlString565DEFAULTS.update_forward_refs() -class OctokitReposGetContributorsStats(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString565Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString565Merge.update_forward_refs() +EndpointInterfaceUrlString565Parse.update_forward_refs() -class OctokitReposGetDeployKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString566.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString566DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString566Defaults.update_forward_refs() -class OctokitReposGetDeployment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString566Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString566Parse.update_forward_refs() +EndpointInterfaceUrlString567.update_forward_refs() -class OctokitReposGetDeploymentStatus(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString567DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString567Defaults.update_forward_refs() +EndpointInterfaceUrlString567Merge.update_forward_refs() -class OctokitReposGetDownload(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString567Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString568.update_forward_refs() +EndpointInterfaceUrlString568DEFAULTS.update_forward_refs() -class OctokitReposGetHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString568Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString568Merge.update_forward_refs() +EndpointInterfaceUrlString568Parse.update_forward_refs() -class OctokitReposGetLatestPagesBuild(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString569.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString569DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString569Defaults.update_forward_refs() -class OctokitReposGetLatestRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString569Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString569Parse.update_forward_refs() +EndpointInterfaceUrlString56DEFAULTS.update_forward_refs() -class OctokitReposGetPages(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString56Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString56Merge.update_forward_refs() +EndpointInterfaceUrlString56Parse.update_forward_refs() -class OctokitReposGetPagesBuild(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString57.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString570.update_forward_refs() +EndpointInterfaceUrlString570DEFAULTS.update_forward_refs() -class OctokitReposGetParticipationStats(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString570Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString570Merge.update_forward_refs() +EndpointInterfaceUrlString570Parse.update_forward_refs() -class OctokitReposGetProtectedBranchAdminEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString571.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString571DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString571Defaults.update_forward_refs() -class OctokitReposGetProtectedBranchPullRequestReviewEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString571Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString571Parse.update_forward_refs() +EndpointInterfaceUrlString572.update_forward_refs() -class OctokitReposGetProtectedBranchRequiredSignatures(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString572DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString572Defaults.update_forward_refs() +EndpointInterfaceUrlString572Merge.update_forward_refs() -class OctokitReposGetProtectedBranchRequiredStatusChecks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString572Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString573.update_forward_refs() +EndpointInterfaceUrlString573DEFAULTS.update_forward_refs() -class OctokitReposGetProtectedBranchRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString573Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString573Merge.update_forward_refs() +EndpointInterfaceUrlString573Parse.update_forward_refs() -class OctokitReposGetPunchCardStats(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString574.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString574DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString574Defaults.update_forward_refs() -class OctokitReposGetReadme(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString574Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString574Parse.update_forward_refs() +EndpointInterfaceUrlString575.update_forward_refs() -class OctokitReposGetRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString575DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString575Defaults.update_forward_refs() +EndpointInterfaceUrlString575Merge.update_forward_refs() -class OctokitReposGetReleaseAsset(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString575Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString576.update_forward_refs() +EndpointInterfaceUrlString576DEFAULTS.update_forward_refs() -class OctokitReposGetReleaseByTag(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString576Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString576Merge.update_forward_refs() +EndpointInterfaceUrlString576Parse.update_forward_refs() -class OctokitReposGetTopPaths(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString577.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString577DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString577Defaults.update_forward_refs() -class OctokitReposGetTopReferrers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString577Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString577Parse.update_forward_refs() +EndpointInterfaceUrlString578.update_forward_refs() -class OctokitReposGetViews(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString578DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString578Defaults.update_forward_refs() +EndpointInterfaceUrlString578Merge.update_forward_refs() -class OctokitReposList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString578Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString579.update_forward_refs() +EndpointInterfaceUrlString579DEFAULTS.update_forward_refs() -class OctokitReposListAssetsForRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString579Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString579Merge.update_forward_refs() +EndpointInterfaceUrlString579Parse.update_forward_refs() -class OctokitReposListBranches(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString57DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString57Defaults.update_forward_refs() +EndpointInterfaceUrlString57Merge.update_forward_refs() -class OctokitReposListCollaborators(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString57Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString58.update_forward_refs() +EndpointInterfaceUrlString580.update_forward_refs() -class OctokitReposListCommentsForCommit(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString580DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString580Defaults.update_forward_refs() +EndpointInterfaceUrlString580Merge.update_forward_refs() -class OctokitReposListCommitComments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString580Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString581.update_forward_refs() +EndpointInterfaceUrlString581DEFAULTS.update_forward_refs() -class OctokitReposListCommits(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString581Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString581Merge.update_forward_refs() +EndpointInterfaceUrlString581Parse.update_forward_refs() -class OctokitReposListContributors(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString582.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString582DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString582Defaults.update_forward_refs() -class OctokitReposListDeployKeys(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString582Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString582Parse.update_forward_refs() +EndpointInterfaceUrlString583.update_forward_refs() -class OctokitReposListDeploymentStatuses(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString583DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString583Defaults.update_forward_refs() +EndpointInterfaceUrlString583Merge.update_forward_refs() -class OctokitReposListDeployments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString583Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString584.update_forward_refs() +EndpointInterfaceUrlString584DEFAULTS.update_forward_refs() -class OctokitReposListDownloads(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString584Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString584Merge.update_forward_refs() +EndpointInterfaceUrlString584Parse.update_forward_refs() -class OctokitReposListForOrg(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString585.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString585DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString585Defaults.update_forward_refs() -class OctokitReposListForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString585Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString585Parse.update_forward_refs() +EndpointInterfaceUrlString586.update_forward_refs() -class OctokitReposListForks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString586DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString586Defaults.update_forward_refs() +EndpointInterfaceUrlString586Merge.update_forward_refs() -class OctokitReposListHooks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString586Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString587.update_forward_refs() +EndpointInterfaceUrlString587DEFAULTS.update_forward_refs() -class OctokitReposListInvitations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString587Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString587Merge.update_forward_refs() +EndpointInterfaceUrlString587Parse.update_forward_refs() -class OctokitReposListInvitationsForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString588.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString588DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString588Defaults.update_forward_refs() -class OctokitReposListLanguages(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString588Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString588Parse.update_forward_refs() +EndpointInterfaceUrlString589.update_forward_refs() -class OctokitReposListPagesBuilds(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString589DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString589Defaults.update_forward_refs() +EndpointInterfaceUrlString589Merge.update_forward_refs() -class OctokitReposListProtectedBranchRequiredStatusChecksContexts(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString589Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString58DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString58Defaults.update_forward_refs() -class OctokitReposListProtectedBranchTeamRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString58Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString58Parse.update_forward_refs() +EndpointInterfaceUrlString59.update_forward_refs() -class OctokitReposListProtectedBranchUserRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString590.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString590DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString590Defaults.update_forward_refs() -class OctokitReposListPublic(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString590Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString590Parse.update_forward_refs() +EndpointInterfaceUrlString591.update_forward_refs() -class OctokitReposListReleases(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString591DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString591Defaults.update_forward_refs() +EndpointInterfaceUrlString591Merge.update_forward_refs() -class OctokitReposListStatusesForRef(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString591Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString592.update_forward_refs() +EndpointInterfaceUrlString592DEFAULTS.update_forward_refs() -class OctokitReposListTags(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString592Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString592Merge.update_forward_refs() +EndpointInterfaceUrlString592Parse.update_forward_refs() -class OctokitReposListTeams(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString593.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString593DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString593Defaults.update_forward_refs() -class OctokitReposListTopics(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString593Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString593Parse.update_forward_refs() +EndpointInterfaceUrlString594.update_forward_refs() -class OctokitReposMerge(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString594DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString594Defaults.update_forward_refs() +EndpointInterfaceUrlString594Merge.update_forward_refs() -class OctokitReposPingHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString594Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString595.update_forward_refs() +EndpointInterfaceUrlString595DEFAULTS.update_forward_refs() -class OctokitReposRemoveBranchProtection(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString595Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString595Merge.update_forward_refs() +EndpointInterfaceUrlString595Parse.update_forward_refs() -class OctokitReposRemoveCollaborator(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString596.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString596DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString596Defaults.update_forward_refs() -class OctokitReposRemoveDeployKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString596Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString596Parse.update_forward_refs() +EndpointInterfaceUrlString597.update_forward_refs() -class OctokitReposRemoveProtectedBranchAdminEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString597DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString597Defaults.update_forward_refs() +EndpointInterfaceUrlString597Merge.update_forward_refs() -class OctokitReposRemoveProtectedBranchPullRequestReviewEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString597Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString598.update_forward_refs() +EndpointInterfaceUrlString598DEFAULTS.update_forward_refs() -class OctokitReposRemoveProtectedBranchRequiredSignatures(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString598Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString598Merge.update_forward_refs() +EndpointInterfaceUrlString598Parse.update_forward_refs() -class OctokitReposRemoveProtectedBranchRequiredStatusChecks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString599.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString599DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString599Defaults.update_forward_refs() -class OctokitReposRemoveProtectedBranchRequiredStatusChecksContexts(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString599Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString599Parse.update_forward_refs() +EndpointInterfaceUrlString59DEFAULTS.update_forward_refs() -class OctokitReposRemoveProtectedBranchRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString59Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString59Merge.update_forward_refs() +EndpointInterfaceUrlString59Parse.update_forward_refs() -class OctokitReposRemoveProtectedBranchTeamRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString5DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString5Defaults.update_forward_refs() +EndpointInterfaceUrlString5Merge.update_forward_refs() -class OctokitReposRemoveProtectedBranchUserRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString5Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString6.update_forward_refs() +EndpointInterfaceUrlString60.update_forward_refs() -class OctokitReposReplaceProtectedBranchRequiredStatusChecksContexts(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString600.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString600DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString600Defaults.update_forward_refs() -class OctokitReposReplaceProtectedBranchTeamRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString600Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString600Parse.update_forward_refs() +EndpointInterfaceUrlString601.update_forward_refs() -class OctokitReposReplaceProtectedBranchUserRestrictions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString601DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString601Defaults.update_forward_refs() +EndpointInterfaceUrlString601Merge.update_forward_refs() -class OctokitReposReplaceTopics(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString601Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString602.update_forward_refs() +EndpointInterfaceUrlString602DEFAULTS.update_forward_refs() -class OctokitReposRequestPageBuild(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString602Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString602Merge.update_forward_refs() +EndpointInterfaceUrlString602Parse.update_forward_refs() -class OctokitReposRetrieveCommunityProfileMetrics(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString603.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString603DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString603Defaults.update_forward_refs() -class OctokitReposTestPushHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString603Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString603Parse.update_forward_refs() +EndpointInterfaceUrlString604.update_forward_refs() -class OctokitReposTransfer(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString604DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString604Defaults.update_forward_refs() +EndpointInterfaceUrlString604Merge.update_forward_refs() -class OctokitReposUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString604Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString605.update_forward_refs() +EndpointInterfaceUrlString605DEFAULTS.update_forward_refs() -class OctokitReposUpdateBranchProtection(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString605Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString605Merge.update_forward_refs() +EndpointInterfaceUrlString605Parse.update_forward_refs() -class OctokitReposUpdateCommitComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString606.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString606DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString606Defaults.update_forward_refs() -class OctokitReposUpdateFile(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString606Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString606Parse.update_forward_refs() +EndpointInterfaceUrlString607.update_forward_refs() -class OctokitReposUpdateHook(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString607DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString607Defaults.update_forward_refs() +EndpointInterfaceUrlString607Merge.update_forward_refs() -class OctokitReposUpdateInformationAboutPagesSite(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString607Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString608.update_forward_refs() +EndpointInterfaceUrlString608DEFAULTS.update_forward_refs() -class OctokitReposUpdateInvitation(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString608Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString608Merge.update_forward_refs() +EndpointInterfaceUrlString608Parse.update_forward_refs() -class OctokitReposUpdateProtectedBranchPullRequestReviewEnforcement(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString609.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString609DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString609Defaults.update_forward_refs() -class OctokitReposUpdateProtectedBranchRequiredStatusChecks(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString609Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString609Parse.update_forward_refs() +EndpointInterfaceUrlString60DEFAULTS.update_forward_refs() -class OctokitReposUpdateRelease(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString60Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString60Merge.update_forward_refs() +EndpointInterfaceUrlString60Parse.update_forward_refs() -class OctokitReposUpdateReleaseAsset(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString61.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString610.update_forward_refs() +EndpointInterfaceUrlString610DEFAULTS.update_forward_refs() -class OctokitReposUploadReleaseAsset(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString610Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString610Merge.update_forward_refs() +EndpointInterfaceUrlString610Parse.update_forward_refs() -class OctokitSearch(BaseModel): - code: Optional["OctokitSearchCode"] - commits: Optional["OctokitSearchCommits"] - issues: Optional["OctokitSearchIssues"] - issues_and_pull_requests: Optional["OctokitSearchIssuesAndPullRequests"] - labels: Optional["OctokitSearchLabels"] - repos: Optional["OctokitSearchRepos"] - topics: Optional["OctokitSearchTopics"] - users: Optional["OctokitSearchUsers"] +EndpointInterfaceUrlString611.update_forward_refs() - class Config: - fields = { - "code": "code", - "commits": "commits", - "issues": "issues", - "issues_and_pull_requests": "issuesAndPullRequests", - "labels": "labels", - "repos": "repos", - "topics": "topics", - "users": "users", - } +EndpointInterfaceUrlString611DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString611Defaults.update_forward_refs() -class OctokitSearchCode(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString611Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString611Parse.update_forward_refs() +EndpointInterfaceUrlString612.update_forward_refs() -class OctokitSearchCommits(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString612DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString612Defaults.update_forward_refs() +EndpointInterfaceUrlString612Merge.update_forward_refs() -class OctokitSearchIssues(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString612Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString613.update_forward_refs() +EndpointInterfaceUrlString613DEFAULTS.update_forward_refs() -class OctokitSearchIssuesAndPullRequests(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString613Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString613Merge.update_forward_refs() +EndpointInterfaceUrlString613Parse.update_forward_refs() -class OctokitSearchLabels(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString614.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString614DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString614Defaults.update_forward_refs() -class OctokitSearchRepos(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString614Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString614Parse.update_forward_refs() +EndpointInterfaceUrlString615.update_forward_refs() -class OctokitSearchTopics(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString615DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString615Defaults.update_forward_refs() +EndpointInterfaceUrlString615Merge.update_forward_refs() -class OctokitSearchUsers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString615Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString616.update_forward_refs() +EndpointInterfaceUrlString616DEFAULTS.update_forward_refs() -class OctokitTeams(BaseModel): - add_member: Optional["OctokitTeamsAddMember"] - add_or_update_membership: Optional["OctokitTeamsAddOrUpdateMembership"] - add_or_update_project: Optional["OctokitTeamsAddOrUpdateProject"] - add_or_update_repo: Optional["OctokitTeamsAddOrUpdateRepo"] - check_manages_repo: Optional["OctokitTeamsCheckManagesRepo"] - create: Optional["OctokitTeamsCreate"] - create_discussion: Optional["OctokitTeamsCreateDiscussion"] - create_discussion_comment: Optional["OctokitTeamsCreateDiscussionComment"] - delete: Optional["OctokitTeamsDelete"] - delete_discussion: Optional["OctokitTeamsDeleteDiscussion"] - delete_discussion_comment: Optional["OctokitTeamsDeleteDiscussionComment"] - get: Optional["OctokitTeamsGet"] - get_discussion: Optional["OctokitTeamsGetDiscussion"] - get_discussion_comment: Optional["OctokitTeamsGetDiscussionComment"] - get_member: Optional["OctokitTeamsGetMember"] - get_membership: Optional["OctokitTeamsGetMembership"] - list: Optional["OctokitTeamsList"] - list_child: Optional["OctokitTeamsListChild"] - list_discussion_comments: Optional["OctokitTeamsListDiscussionComments"] - list_discussions: Optional["OctokitTeamsListDiscussions"] - list_for_authenticated_user: Optional["OctokitTeamsListForAuthenticatedUser"] - list_members: Optional["OctokitTeamsListMembers"] - list_pending_invitations: Optional["OctokitTeamsListPendingInvitations"] - list_projects: Optional["OctokitTeamsListProjects"] - list_repos: Optional["OctokitTeamsListRepos"] - remove_member: Optional["OctokitTeamsRemoveMember"] - remove_membership: Optional["OctokitTeamsRemoveMembership"] - remove_project: Optional["OctokitTeamsRemoveProject"] - remove_repo: Optional["OctokitTeamsRemoveRepo"] - review_project: Optional["OctokitTeamsReviewProject"] - update: Optional["OctokitTeamsUpdate"] - update_discussion: Optional["OctokitTeamsUpdateDiscussion"] - update_discussion_comment: Optional["OctokitTeamsUpdateDiscussionComment"] - - class Config: - fields = { - "add_member": "addMember", - "add_or_update_membership": "addOrUpdateMembership", - "add_or_update_project": "addOrUpdateProject", - "add_or_update_repo": "addOrUpdateRepo", - "check_manages_repo": "checkManagesRepo", - "create": "create", - "create_discussion": "createDiscussion", - "create_discussion_comment": "createDiscussionComment", - "delete": "delete", - "delete_discussion": "deleteDiscussion", - "delete_discussion_comment": "deleteDiscussionComment", - "get": "get", - "get_discussion": "getDiscussion", - "get_discussion_comment": "getDiscussionComment", - "get_member": "getMember", - "get_membership": "getMembership", - "list": "list", - "list_child": "listChild", - "list_discussion_comments": "listDiscussionComments", - "list_discussions": "listDiscussions", - "list_for_authenticated_user": "listForAuthenticatedUser", - "list_members": "listMembers", - "list_pending_invitations": "listPendingInvitations", - "list_projects": "listProjects", - "list_repos": "listRepos", - "remove_member": "removeMember", - "remove_membership": "removeMembership", - "remove_project": "removeProject", - "remove_repo": "removeRepo", - "review_project": "reviewProject", - "update": "update", - "update_discussion": "updateDiscussion", - "update_discussion_comment": "updateDiscussionComment", - } - - -class OctokitTeamsAddMember(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString616Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString616Merge.update_forward_refs() +EndpointInterfaceUrlString616Parse.update_forward_refs() -class OctokitTeamsAddOrUpdateMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString617.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString617DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString617Defaults.update_forward_refs() -class OctokitTeamsAddOrUpdateProject(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString617Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString617Parse.update_forward_refs() +EndpointInterfaceUrlString618.update_forward_refs() -class OctokitTeamsAddOrUpdateRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString618DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString618Defaults.update_forward_refs() +EndpointInterfaceUrlString618Merge.update_forward_refs() -class OctokitTeamsCheckManagesRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString618Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString619.update_forward_refs() +EndpointInterfaceUrlString619DEFAULTS.update_forward_refs() -class OctokitTeamsCreate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString619Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString619Merge.update_forward_refs() +EndpointInterfaceUrlString619Parse.update_forward_refs() -class OctokitTeamsCreateDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString61DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString61Defaults.update_forward_refs() +EndpointInterfaceUrlString61Merge.update_forward_refs() -class OctokitTeamsCreateDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString61Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString62.update_forward_refs() +EndpointInterfaceUrlString620.update_forward_refs() -class OctokitTeamsDelete(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString620DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString620Defaults.update_forward_refs() +EndpointInterfaceUrlString620Merge.update_forward_refs() -class OctokitTeamsDeleteDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString620Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString621.update_forward_refs() +EndpointInterfaceUrlString621DEFAULTS.update_forward_refs() -class OctokitTeamsDeleteDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString621Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString621Merge.update_forward_refs() +EndpointInterfaceUrlString621Parse.update_forward_refs() -class OctokitTeamsGet(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString622.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString622DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString622Defaults.update_forward_refs() -class OctokitTeamsGetDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString622Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString622Parse.update_forward_refs() +EndpointInterfaceUrlString623.update_forward_refs() -class OctokitTeamsGetDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString623DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString623Defaults.update_forward_refs() +EndpointInterfaceUrlString623Merge.update_forward_refs() -class OctokitTeamsGetMember(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString623Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString624.update_forward_refs() +EndpointInterfaceUrlString624DEFAULTS.update_forward_refs() -class OctokitTeamsGetMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString624Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString624Merge.update_forward_refs() +EndpointInterfaceUrlString624Parse.update_forward_refs() -class OctokitTeamsList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString625.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString625DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString625Defaults.update_forward_refs() -class OctokitTeamsListChild(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString625Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString625Parse.update_forward_refs() +EndpointInterfaceUrlString626.update_forward_refs() -class OctokitTeamsListDiscussionComments(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString626DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString626Defaults.update_forward_refs() +EndpointInterfaceUrlString626Merge.update_forward_refs() -class OctokitTeamsListDiscussions(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString626Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString627.update_forward_refs() +EndpointInterfaceUrlString627DEFAULTS.update_forward_refs() -class OctokitTeamsListForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString627Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString627Merge.update_forward_refs() +EndpointInterfaceUrlString627Parse.update_forward_refs() -class OctokitTeamsListMembers(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString628.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString628DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString628Defaults.update_forward_refs() -class OctokitTeamsListPendingInvitations(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString628Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString628Parse.update_forward_refs() +EndpointInterfaceUrlString629.update_forward_refs() -class OctokitTeamsListProjects(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString629DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString629Defaults.update_forward_refs() +EndpointInterfaceUrlString629Merge.update_forward_refs() -class OctokitTeamsListRepos(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString629Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString62DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString62Defaults.update_forward_refs() -class OctokitTeamsRemoveMember(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString62Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString62Parse.update_forward_refs() +EndpointInterfaceUrlString63.update_forward_refs() -class OctokitTeamsRemoveMembership(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString630.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString630DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString630Defaults.update_forward_refs() -class OctokitTeamsRemoveProject(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString630Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString630Parse.update_forward_refs() +EndpointInterfaceUrlString631.update_forward_refs() -class OctokitTeamsRemoveRepo(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString631DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString631Defaults.update_forward_refs() +EndpointInterfaceUrlString631Merge.update_forward_refs() -class OctokitTeamsReviewProject(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString631Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString632.update_forward_refs() +EndpointInterfaceUrlString632DEFAULTS.update_forward_refs() -class OctokitTeamsUpdate(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString632Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString632Merge.update_forward_refs() + +EndpointInterfaceUrlString632Parse.update_forward_refs() +EndpointInterfaceUrlString633.update_forward_refs() -class OctokitTeamsUpdateDiscussion(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString633DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString633Defaults.update_forward_refs() +EndpointInterfaceUrlString633Merge.update_forward_refs() -class OctokitTeamsUpdateDiscussionComment(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString633Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString634.update_forward_refs() +EndpointInterfaceUrlString634DEFAULTS.update_forward_refs() -class OctokitUsers(BaseModel): - add_emails: Optional["OctokitUsersAddEmails"] - block: Optional["OctokitUsersBlock"] - check_blocked: Optional["OctokitUsersCheckBlocked"] - check_following: Optional["OctokitUsersCheckFollowing"] - check_following_for_user: Optional["OctokitUsersCheckFollowingForUser"] - create_gpg_key: Optional["OctokitUsersCreateGpgKey"] - create_public_key: Optional["OctokitUsersCreatePublicKey"] - delete_emails: Optional["OctokitUsersDeleteEmails"] - delete_gpg_key: Optional["OctokitUsersDeleteGpgKey"] - delete_public_key: Optional["OctokitUsersDeletePublicKey"] - follow: Optional["OctokitUsersFollow"] - get_authenticated: Optional["OctokitUsersGetAuthenticated"] - get_by_username: Optional["OctokitUsersGetByUsername"] - get_context_for_user: Optional["OctokitUsersGetContextForUser"] - get_gpg_key: Optional["OctokitUsersGetGpgKey"] - get_public_key: Optional["OctokitUsersGetPublicKey"] - list: Optional["OctokitUsersList"] - list_blocked: Optional["OctokitUsersListBlocked"] - list_emails: Optional["OctokitUsersListEmails"] - list_followers_for_authenticated_user: Optional[ - "OctokitUsersListFollowersForAuthenticatedUser" - ] - list_followers_for_user: Optional["OctokitUsersListFollowersForUser"] - list_following_for_authenticated_user: Optional[ - "OctokitUsersListFollowingForAuthenticatedUser" - ] - list_following_for_user: Optional["OctokitUsersListFollowingForUser"] - list_gpg_keys: Optional["OctokitUsersListGpgKeys"] - list_gpg_keys_for_user: Optional["OctokitUsersListGpgKeysForUser"] - list_public_emails: Optional["OctokitUsersListPublicEmails"] - list_public_keys: Optional["OctokitUsersListPublicKeys"] - list_public_keys_for_user: Optional["OctokitUsersListPublicKeysForUser"] - toggle_primary_email_visibility: Optional[ - "OctokitUsersTogglePrimaryEmailVisibility" - ] - unblock: Optional["OctokitUsersUnblock"] - unfollow: Optional["OctokitUsersUnfollow"] - update_authenticated: Optional["OctokitUsersUpdateAuthenticated"] - - class Config: - fields = { - "add_emails": "addEmails", - "block": "block", - "check_blocked": "checkBlocked", - "check_following": "checkFollowing", - "check_following_for_user": "checkFollowingForUser", - "create_gpg_key": "createGpgKey", - "create_public_key": "createPublicKey", - "delete_emails": "deleteEmails", - "delete_gpg_key": "deleteGpgKey", - "delete_public_key": "deletePublicKey", - "follow": "follow", - "get_authenticated": "getAuthenticated", - "get_by_username": "getByUsername", - "get_context_for_user": "getContextForUser", - "get_gpg_key": "getGpgKey", - "get_public_key": "getPublicKey", - "list": "list", - "list_blocked": "listBlocked", - "list_emails": "listEmails", - "list_followers_for_authenticated_user": "listFollowersForAuthenticatedUser", - "list_followers_for_user": "listFollowersForUser", - "list_following_for_authenticated_user": "listFollowingForAuthenticatedUser", - "list_following_for_user": "listFollowingForUser", - "list_gpg_keys": "listGpgKeys", - "list_gpg_keys_for_user": "listGpgKeysForUser", - "list_public_emails": "listPublicEmails", - "list_public_keys": "listPublicKeys", - "list_public_keys_for_user": "listPublicKeysForUser", - "toggle_primary_email_visibility": "togglePrimaryEmailVisibility", - "unblock": "unblock", - "unfollow": "unfollow", - "update_authenticated": "updateAuthenticated", - } - - -class OctokitUsersAddEmails(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString634Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString634Merge.update_forward_refs() +EndpointInterfaceUrlString634Parse.update_forward_refs() -class OctokitUsersBlock(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString635.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString635DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString635Defaults.update_forward_refs() -class OctokitUsersCheckBlocked(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString635Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString635Parse.update_forward_refs() +EndpointInterfaceUrlString636.update_forward_refs() -class OctokitUsersCheckFollowing(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString636DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString636Defaults.update_forward_refs() +EndpointInterfaceUrlString636Merge.update_forward_refs() -class OctokitUsersCheckFollowingForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString636Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString637.update_forward_refs() +EndpointInterfaceUrlString637DEFAULTS.update_forward_refs() -class OctokitUsersCreateGpgKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString637Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString637Merge.update_forward_refs() +EndpointInterfaceUrlString637Parse.update_forward_refs() -class OctokitUsersCreatePublicKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString638.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString638DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString638Defaults.update_forward_refs() -class OctokitUsersDeleteEmails(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString638Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString638Parse.update_forward_refs() +EndpointInterfaceUrlString639.update_forward_refs() -class OctokitUsersDeleteGpgKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString639DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString639Defaults.update_forward_refs() +EndpointInterfaceUrlString639Merge.update_forward_refs() -class OctokitUsersDeletePublicKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString639Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString63DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString63Defaults.update_forward_refs() -class OctokitUsersFollow(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString63Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString63Parse.update_forward_refs() +EndpointInterfaceUrlString64.update_forward_refs() -class OctokitUsersGetAuthenticated(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString640.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString640DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString640Defaults.update_forward_refs() -class OctokitUsersGetByUsername(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString640Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString640Parse.update_forward_refs() +EndpointInterfaceUrlString641.update_forward_refs() -class OctokitUsersGetContextForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString641DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString641Defaults.update_forward_refs() +EndpointInterfaceUrlString641Merge.update_forward_refs() -class OctokitUsersGetGpgKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString641Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString642.update_forward_refs() +EndpointInterfaceUrlString642DEFAULTS.update_forward_refs() -class OctokitUsersGetPublicKey(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString642Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString642Merge.update_forward_refs() +EndpointInterfaceUrlString642Parse.update_forward_refs() -class OctokitUsersList(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString643.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString643DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString643Defaults.update_forward_refs() -class OctokitUsersListBlocked(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString643Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString643Parse.update_forward_refs() +EndpointInterfaceUrlString644.update_forward_refs() -class OctokitUsersListEmails(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString644DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString644Defaults.update_forward_refs() +EndpointInterfaceUrlString644Merge.update_forward_refs() -class OctokitUsersListFollowersForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString644Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString645.update_forward_refs() +EndpointInterfaceUrlString645DEFAULTS.update_forward_refs() -class OctokitUsersListFollowersForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString645Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString645Merge.update_forward_refs() +EndpointInterfaceUrlString645Parse.update_forward_refs() -class OctokitUsersListFollowingForAuthenticatedUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString646.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString646DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString646Defaults.update_forward_refs() -class OctokitUsersListFollowingForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString646Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString646Parse.update_forward_refs() +EndpointInterfaceUrlString647.update_forward_refs() -class OctokitUsersListGpgKeys(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString647DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString647Defaults.update_forward_refs() +EndpointInterfaceUrlString647Merge.update_forward_refs() -class OctokitUsersListGpgKeysForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString647Parse.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString648.update_forward_refs() +EndpointInterfaceUrlString648DEFAULTS.update_forward_refs() -class OctokitUsersListPublicEmails(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString648Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString648Merge.update_forward_refs() +EndpointInterfaceUrlString648Parse.update_forward_refs() -class OctokitUsersListPublicKeys(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString649.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString649DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString649Defaults.update_forward_refs() -class OctokitUsersListPublicKeysForUser(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString649Merge.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString649Parse.update_forward_refs() +EndpointInterfaceUrlString64DEFAULTS.update_forward_refs() -class OctokitUsersTogglePrimaryEmailVisibility(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString64Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString64Merge.update_forward_refs() +EndpointInterfaceUrlString64Parse.update_forward_refs() -class OctokitUsersUnblock(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString65.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString650.update_forward_refs() +EndpointInterfaceUrlString650DEFAULTS.update_forward_refs() -class OctokitUsersUnfollow(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString650Defaults.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString650Merge.update_forward_refs() +EndpointInterfaceUrlString650Parse.update_forward_refs() -class OctokitUsersUpdateAuthenticated(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString651.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString651DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString651Defaults.update_forward_refs() -class Paginate(BaseModel): - iterator: Optional["PaginateIterator"] +EndpointInterfaceUrlString651Merge.update_forward_refs() - class Config: - fields = { - "iterator": "iterator", - } +EndpointInterfaceUrlString651Parse.update_forward_refs() +EndpointInterfaceUrlString652.update_forward_refs() -class PaginateIterator(BaseModel): - pass +EndpointInterfaceUrlString652DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString652Defaults.update_forward_refs() -class RepoMetaData(BaseModel): - pull_request_id: Optional[str] - repo_slug: Optional[str] +EndpointInterfaceUrlString652Merge.update_forward_refs() - class Config: - fields = { - "pull_request_id": "pullRequestID", - "repo_slug": "repoSlug", - } +EndpointInterfaceUrlString652Parse.update_forward_refs() +EndpointInterfaceUrlString653.update_forward_refs() -class Request(BaseModel): - endpoint: Optional["Endpoint"] +EndpointInterfaceUrlString653DEFAULTS.update_forward_refs() - class Config: - fields = { - "endpoint": "endpoint", - } +EndpointInterfaceUrlString653Defaults.update_forward_refs() +EndpointInterfaceUrlString653Merge.update_forward_refs() -BitBucketCloudCommit.update_forward_refs() +EndpointInterfaceUrlString653Parse.update_forward_refs() -BitBucketCloudCommitAuthor.update_forward_refs() +EndpointInterfaceUrlString654.update_forward_refs() -BitBucketCloudCommitParents.update_forward_refs() +EndpointInterfaceUrlString654DEFAULTS.update_forward_refs() -BitBucketCloudCommitsLinks.update_forward_refs() +EndpointInterfaceUrlString654Defaults.update_forward_refs() -BitBucketCloudCommitsLinksHtml.update_forward_refs() +EndpointInterfaceUrlString654Merge.update_forward_refs() -BitBucketCloudCompletePRLinks.update_forward_refs() +EndpointInterfaceUrlString654Parse.update_forward_refs() -BitBucketCloudCompletePRLinksActivity.update_forward_refs() +EndpointInterfaceUrlString655.update_forward_refs() -BitBucketCloudCompletePRLinksApprove.update_forward_refs() +EndpointInterfaceUrlString655DEFAULTS.update_forward_refs() -BitBucketCloudCompletePRLinksComments.update_forward_refs() +EndpointInterfaceUrlString655Defaults.update_forward_refs() -BitBucketCloudCompletePRLinksCommits.update_forward_refs() +EndpointInterfaceUrlString655Merge.update_forward_refs() -BitBucketCloudCompletePRLinksDecline.update_forward_refs() +EndpointInterfaceUrlString655Parse.update_forward_refs() -BitBucketCloudCompletePRLinksDiff.update_forward_refs() +EndpointInterfaceUrlString656.update_forward_refs() -BitBucketCloudCompletePRLinksHtml.update_forward_refs() +EndpointInterfaceUrlString656DEFAULTS.update_forward_refs() -BitBucketCloudCompletePRLinksMerge.update_forward_refs() +EndpointInterfaceUrlString656Defaults.update_forward_refs() -BitBucketCloudCompletePRLinksSelf.update_forward_refs() +EndpointInterfaceUrlString656Merge.update_forward_refs() -BitBucketCloudCompletePRLinksStatuses.update_forward_refs() +EndpointInterfaceUrlString656Parse.update_forward_refs() -BitBucketCloudContent.update_forward_refs() +EndpointInterfaceUrlString657.update_forward_refs() +EndpointInterfaceUrlString657DEFAULTS.update_forward_refs() -BitBucketCloudJSONDSL.update_forward_refs() +EndpointInterfaceUrlString657Defaults.update_forward_refs() -BitBucketCloudMergeRef.update_forward_refs() +EndpointInterfaceUrlString657Merge.update_forward_refs() -BitBucketCloudMergeRefBranch.update_forward_refs() +EndpointInterfaceUrlString657Parse.update_forward_refs() -BitBucketCloudMergeRefCommit.update_forward_refs() +EndpointInterfaceUrlString658.update_forward_refs() -BitBucketCloudPRActivity.update_forward_refs() +EndpointInterfaceUrlString658DEFAULTS.update_forward_refs() -BitBucketCloudPRActivityPullRequest.update_forward_refs() +EndpointInterfaceUrlString658Defaults.update_forward_refs() -BitBucketCloudPRComment.update_forward_refs() +EndpointInterfaceUrlString658Merge.update_forward_refs() -BitBucketCloudPRCommentInline.update_forward_refs() +EndpointInterfaceUrlString658Parse.update_forward_refs() -BitBucketCloudPRCommentPullrequest.update_forward_refs() +EndpointInterfaceUrlString659.update_forward_refs() -BitBucketCloudPRDSL.update_forward_refs() +EndpointInterfaceUrlString659DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString659Defaults.update_forward_refs() -BitBucketCloudPRLinks.update_forward_refs() +EndpointInterfaceUrlString659Merge.update_forward_refs() -BitBucketCloudPRLinksHtml.update_forward_refs() +EndpointInterfaceUrlString659Parse.update_forward_refs() -BitBucketCloudPRLinksSelf.update_forward_refs() +EndpointInterfaceUrlString65DEFAULTS.update_forward_refs() -BitBucketCloudPRParticipant.update_forward_refs() +EndpointInterfaceUrlString65Defaults.update_forward_refs() +EndpointInterfaceUrlString65Merge.update_forward_refs() -BitBucketCloudRepo.update_forward_refs() +EndpointInterfaceUrlString65Parse.update_forward_refs() -BitBucketCloudUser.update_forward_refs() +EndpointInterfaceUrlString66.update_forward_refs() -BitBucketServerCommit.update_forward_refs() +EndpointInterfaceUrlString660.update_forward_refs() -BitBucketServerCommitAuthor.update_forward_refs() +EndpointInterfaceUrlString660DEFAULTS.update_forward_refs() -BitBucketServerCommitCommitter.update_forward_refs() +EndpointInterfaceUrlString660Defaults.update_forward_refs() -BitBucketServerCommitParents.update_forward_refs() +EndpointInterfaceUrlString660Merge.update_forward_refs() -BitBucketServerJSONDSL.update_forward_refs() +EndpointInterfaceUrlString660Parse.update_forward_refs() +EndpointInterfaceUrlString661.update_forward_refs() -BitBucketServerMergeRef.update_forward_refs() +EndpointInterfaceUrlString661DEFAULTS.update_forward_refs() -BitBucketServerPRActivity.update_forward_refs() +EndpointInterfaceUrlString661Defaults.update_forward_refs() +EndpointInterfaceUrlString661Merge.update_forward_refs() -BitBucketServerPRActivityCommentAnchor.update_forward_refs() +EndpointInterfaceUrlString661Parse.update_forward_refs() +EndpointInterfaceUrlString662.update_forward_refs() -BitBucketServerPRComment.update_forward_refs() +EndpointInterfaceUrlString662DEFAULTS.update_forward_refs() -BitBucketServerPRCommentParent.update_forward_refs() +EndpointInterfaceUrlString662Defaults.update_forward_refs() -BitBucketServerPRCommentPermittedOperations.update_forward_refs() +EndpointInterfaceUrlString662Merge.update_forward_refs() -BitBucketServerPRDSL.update_forward_refs() +EndpointInterfaceUrlString662Parse.update_forward_refs() +EndpointInterfaceUrlString663.update_forward_refs() -BitBucketServerPRParticipant.update_forward_refs() +EndpointInterfaceUrlString663DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString663Defaults.update_forward_refs() -BitBucketServerRepo.update_forward_refs() +EndpointInterfaceUrlString663Merge.update_forward_refs() -BitBucketServerRepoProject.update_forward_refs() +EndpointInterfaceUrlString663Parse.update_forward_refs() +EndpointInterfaceUrlString664.update_forward_refs() -BitBucketServerUser.update_forward_refs() +EndpointInterfaceUrlString664DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString664Defaults.update_forward_refs() -CliArgs.update_forward_refs() +EndpointInterfaceUrlString664Merge.update_forward_refs() -DangerDSLJSONType.update_forward_refs() +EndpointInterfaceUrlString664Parse.update_forward_refs() -DangerDSLJSONTypeSettings.update_forward_refs() +EndpointInterfaceUrlString665.update_forward_refs() -DangerDSLJSONTypeSettingsGithub.update_forward_refs() +EndpointInterfaceUrlString665DEFAULTS.update_forward_refs() -Endpoint.update_forward_refs() +EndpointInterfaceUrlString665Defaults.update_forward_refs() -EndpointOptions.update_forward_refs() +EndpointInterfaceUrlString665Merge.update_forward_refs() -EndpointOptionsHeaders.update_forward_refs() +EndpointInterfaceUrlString665Parse.update_forward_refs() +EndpointInterfaceUrlString666.update_forward_refs() -EndpointOptionsRequest.update_forward_refs() +EndpointInterfaceUrlString666DEFAULTS.update_forward_refs() -GitCommit.update_forward_refs() +EndpointInterfaceUrlString666Defaults.update_forward_refs() -GitCommitAuthor.update_forward_refs() +EndpointInterfaceUrlString666Merge.update_forward_refs() -GitHubAPIPR.update_forward_refs() +EndpointInterfaceUrlString666Parse.update_forward_refs() -GitHubCommit.update_forward_refs() +EndpointInterfaceUrlString667.update_forward_refs() -GitHubDSL.update_forward_refs() +EndpointInterfaceUrlString667DEFAULTS.update_forward_refs() -GitHubIssue.update_forward_refs() +EndpointInterfaceUrlString667Defaults.update_forward_refs() -GitHubIssueLabel.update_forward_refs() +EndpointInterfaceUrlString667Merge.update_forward_refs() -GitHubMergeRef.update_forward_refs() +EndpointInterfaceUrlString667Parse.update_forward_refs() -GitHubPRDSL.update_forward_refs() +EndpointInterfaceUrlString668.update_forward_refs() +EndpointInterfaceUrlString668DEFAULTS.update_forward_refs() -GitHubRepo.update_forward_refs() +EndpointInterfaceUrlString668Defaults.update_forward_refs() -GitHubReview.update_forward_refs() +EndpointInterfaceUrlString668Merge.update_forward_refs() +EndpointInterfaceUrlString668Parse.update_forward_refs() -GitHubReviewers.update_forward_refs() +EndpointInterfaceUrlString669.update_forward_refs() -GitHubUser.update_forward_refs() +EndpointInterfaceUrlString669DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString669Defaults.update_forward_refs() -GitHubUtilsDSL.update_forward_refs() +EndpointInterfaceUrlString669Merge.update_forward_refs() -GitHubUtilsDSLCreateOrAddLabel.update_forward_refs() +EndpointInterfaceUrlString669Parse.update_forward_refs() -GitHubUtilsDSLCreateOrUpdatePR.update_forward_refs() +EndpointInterfaceUrlString66DEFAULTS.update_forward_refs() -GitHubUtilsDSLCreateUpdatedIssueWithID.update_forward_refs() +EndpointInterfaceUrlString66Defaults.update_forward_refs() -GitJSONDSL.update_forward_refs() +EndpointInterfaceUrlString66Merge.update_forward_refs() -GitLabDSL.update_forward_refs() +EndpointInterfaceUrlString66Parse.update_forward_refs() -GitLabDSLUtils.update_forward_refs() +EndpointInterfaceUrlString67.update_forward_refs() -GitLabMR.update_forward_refs() +EndpointInterfaceUrlString670.update_forward_refs() -GitLabMRCommit.update_forward_refs() +EndpointInterfaceUrlString670DEFAULTS.update_forward_refs() -GitLabMRDiffRefs.update_forward_refs() +EndpointInterfaceUrlString670Defaults.update_forward_refs() +EndpointInterfaceUrlString670Merge.update_forward_refs() -GitLabMRMilestone.update_forward_refs() +EndpointInterfaceUrlString670Parse.update_forward_refs() +EndpointInterfaceUrlString671.update_forward_refs() -GitLabMRPipeline.update_forward_refs() +EndpointInterfaceUrlString671DEFAULTS.update_forward_refs() +EndpointInterfaceUrlString671Defaults.update_forward_refs() -GitLabMRTimeStats.update_forward_refs() +EndpointInterfaceUrlString671Merge.update_forward_refs() -GitLabMRUser.update_forward_refs() +EndpointInterfaceUrlString671Parse.update_forward_refs() -GitLabUser.update_forward_refs() +EndpointInterfaceUrlString672.update_forward_refs() +EndpointInterfaceUrlString672DEFAULTS.update_forward_refs() -JIRAIssue.update_forward_refs() +EndpointInterfaceUrlString672Defaults.update_forward_refs() -Log.update_forward_refs() +EndpointInterfaceUrlString672Merge.update_forward_refs() -LogDebug.update_forward_refs() +EndpointInterfaceUrlString672Parse.update_forward_refs() -LogError.update_forward_refs() +EndpointInterfaceUrlString673.update_forward_refs() -LogInfo.update_forward_refs() +EndpointInterfaceUrlString673DEFAULTS.update_forward_refs() -LogWarn.update_forward_refs() +EndpointInterfaceUrlString673Defaults.update_forward_refs() -Octokit.update_forward_refs() +EndpointInterfaceUrlString673Merge.update_forward_refs() + +EndpointInterfaceUrlString673Parse.update_forward_refs() -OctokitActivity.update_forward_refs() +EndpointInterfaceUrlString674.update_forward_refs() -OctokitActivityCheckStarringRepo.update_forward_refs() +EndpointInterfaceUrlString674DEFAULTS.update_forward_refs() -OctokitActivityDeleteRepoSubscription.update_forward_refs() +EndpointInterfaceUrlString674Defaults.update_forward_refs() -OctokitActivityDeleteThreadSubscription.update_forward_refs() +EndpointInterfaceUrlString674Merge.update_forward_refs() -OctokitActivityGetRepoSubscription.update_forward_refs() +EndpointInterfaceUrlString674Parse.update_forward_refs() -OctokitActivityGetThread.update_forward_refs() +EndpointInterfaceUrlString675.update_forward_refs() -OctokitActivityGetThreadSubscription.update_forward_refs() +EndpointInterfaceUrlString675DEFAULTS.update_forward_refs() -OctokitActivityListEventsForOrg.update_forward_refs() +EndpointInterfaceUrlString675Defaults.update_forward_refs() -OctokitActivityListEventsForUser.update_forward_refs() +EndpointInterfaceUrlString675Merge.update_forward_refs() -OctokitActivityListFeeds.update_forward_refs() +EndpointInterfaceUrlString675Parse.update_forward_refs() -OctokitActivityListNotifications.update_forward_refs() +EndpointInterfaceUrlString676.update_forward_refs() -OctokitActivityListNotificationsForRepo.update_forward_refs() +EndpointInterfaceUrlString676DEFAULTS.update_forward_refs() -OctokitActivityListPublicEvents.update_forward_refs() +EndpointInterfaceUrlString676Defaults.update_forward_refs() -OctokitActivityListPublicEventsForOrg.update_forward_refs() +EndpointInterfaceUrlString676Merge.update_forward_refs() -OctokitActivityListPublicEventsForRepoNetwork.update_forward_refs() +EndpointInterfaceUrlString676Parse.update_forward_refs() -OctokitActivityListPublicEventsForUser.update_forward_refs() +EndpointInterfaceUrlString677.update_forward_refs() -OctokitActivityListReceivedEventsForUser.update_forward_refs() +EndpointInterfaceUrlString677DEFAULTS.update_forward_refs() -OctokitActivityListReceivedPublicEventsForUser.update_forward_refs() +EndpointInterfaceUrlString677Defaults.update_forward_refs() -OctokitActivityListRepoEvents.update_forward_refs() +EndpointInterfaceUrlString677Merge.update_forward_refs() -OctokitActivityListReposStarredByAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString677Parse.update_forward_refs() -OctokitActivityListReposStarredByUser.update_forward_refs() +EndpointInterfaceUrlString678.update_forward_refs() -OctokitActivityListReposWatchedByUser.update_forward_refs() +EndpointInterfaceUrlString678DEFAULTS.update_forward_refs() -OctokitActivityListStargazersForRepo.update_forward_refs() +EndpointInterfaceUrlString678Defaults.update_forward_refs() -OctokitActivityListWatchedReposForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString678Merge.update_forward_refs() -OctokitActivityListWatchersForRepo.update_forward_refs() +EndpointInterfaceUrlString678Parse.update_forward_refs() -OctokitActivityMarkAsRead.update_forward_refs() +EndpointInterfaceUrlString679.update_forward_refs() -OctokitActivityMarkNotificationsAsReadForRepo.update_forward_refs() +EndpointInterfaceUrlString679DEFAULTS.update_forward_refs() -OctokitActivityMarkThreadAsRead.update_forward_refs() +EndpointInterfaceUrlString679Defaults.update_forward_refs() -OctokitActivitySetRepoSubscription.update_forward_refs() +EndpointInterfaceUrlString679Merge.update_forward_refs() -OctokitActivitySetThreadSubscription.update_forward_refs() +EndpointInterfaceUrlString679Parse.update_forward_refs() -OctokitActivityStarRepo.update_forward_refs() +EndpointInterfaceUrlString67DEFAULTS.update_forward_refs() -OctokitActivityUnstarRepo.update_forward_refs() +EndpointInterfaceUrlString67Defaults.update_forward_refs() -OctokitApps.update_forward_refs() +EndpointInterfaceUrlString67Merge.update_forward_refs() -OctokitAppsAddRepoToInstallation.update_forward_refs() +EndpointInterfaceUrlString67Parse.update_forward_refs() -OctokitAppsCheckAccountIsAssociatedWithAny.update_forward_refs() +EndpointInterfaceUrlString68.update_forward_refs() -OctokitAppsCheckAccountIsAssociatedWithAnyStubbed.update_forward_refs() +EndpointInterfaceUrlString680.update_forward_refs() -OctokitAppsCreateContentAttachment.update_forward_refs() +EndpointInterfaceUrlString680DEFAULTS.update_forward_refs() -OctokitAppsCreateFromManifest.update_forward_refs() +EndpointInterfaceUrlString680Defaults.update_forward_refs() -OctokitAppsCreateInstallationToken.update_forward_refs() +EndpointInterfaceUrlString680Merge.update_forward_refs() -OctokitAppsFindOrgInstallation.update_forward_refs() +EndpointInterfaceUrlString680Parse.update_forward_refs() -OctokitAppsFindRepoInstallation.update_forward_refs() +EndpointInterfaceUrlString681.update_forward_refs() -OctokitAppsFindUserInstallation.update_forward_refs() +EndpointInterfaceUrlString681DEFAULTS.update_forward_refs() -OctokitAppsGetAuthenticated.update_forward_refs() +EndpointInterfaceUrlString681Defaults.update_forward_refs() -OctokitAppsGetBySlug.update_forward_refs() +EndpointInterfaceUrlString681Merge.update_forward_refs() -OctokitAppsGetInstallation.update_forward_refs() +EndpointInterfaceUrlString681Parse.update_forward_refs() -OctokitAppsListAccountsUserOrOrgOnPlan.update_forward_refs() +EndpointInterfaceUrlString682.update_forward_refs() -OctokitAppsListAccountsUserOrOrgOnPlanStubbed.update_forward_refs() +EndpointInterfaceUrlString682DEFAULTS.update_forward_refs() -OctokitAppsListInstallationReposForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString682Defaults.update_forward_refs() -OctokitAppsListInstallations.update_forward_refs() +EndpointInterfaceUrlString682Merge.update_forward_refs() -OctokitAppsListInstallationsForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString682Parse.update_forward_refs() -OctokitAppsListMarketplacePurchasesForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString683.update_forward_refs() -OctokitAppsListMarketplacePurchasesForAuthenticatedUserStubbed.update_forward_refs() +EndpointInterfaceUrlString683DEFAULTS.update_forward_refs() -OctokitAppsListPlans.update_forward_refs() +EndpointInterfaceUrlString683Defaults.update_forward_refs() -OctokitAppsListPlansStubbed.update_forward_refs() +EndpointInterfaceUrlString683Merge.update_forward_refs() -OctokitAppsListRepos.update_forward_refs() +EndpointInterfaceUrlString683Parse.update_forward_refs() -OctokitAppsRemoveRepoFromInstallation.update_forward_refs() +EndpointInterfaceUrlString684.update_forward_refs() -OctokitChecks.update_forward_refs() +EndpointInterfaceUrlString684DEFAULTS.update_forward_refs() -OctokitChecksCreate.update_forward_refs() +EndpointInterfaceUrlString684Defaults.update_forward_refs() -OctokitChecksCreateSuite.update_forward_refs() +EndpointInterfaceUrlString684Merge.update_forward_refs() -OctokitChecksGet.update_forward_refs() +EndpointInterfaceUrlString684Parse.update_forward_refs() -OctokitChecksGetSuite.update_forward_refs() +EndpointInterfaceUrlString685.update_forward_refs() -OctokitChecksListAnnotations.update_forward_refs() +EndpointInterfaceUrlString685DEFAULTS.update_forward_refs() -OctokitChecksListForRef.update_forward_refs() +EndpointInterfaceUrlString685Defaults.update_forward_refs() -OctokitChecksListForSuite.update_forward_refs() +EndpointInterfaceUrlString685Merge.update_forward_refs() -OctokitChecksListSuitesForRef.update_forward_refs() +EndpointInterfaceUrlString685Parse.update_forward_refs() -OctokitChecksRerequestSuite.update_forward_refs() +EndpointInterfaceUrlString686.update_forward_refs() -OctokitChecksSetSuitesPreferences.update_forward_refs() +EndpointInterfaceUrlString686DEFAULTS.update_forward_refs() -OctokitChecksUpdate.update_forward_refs() +EndpointInterfaceUrlString686Defaults.update_forward_refs() -OctokitCodesOfConduct.update_forward_refs() +EndpointInterfaceUrlString686Merge.update_forward_refs() -OctokitCodesOfConductGetConductCode.update_forward_refs() +EndpointInterfaceUrlString686Parse.update_forward_refs() -OctokitCodesOfConductGetForRepo.update_forward_refs() +EndpointInterfaceUrlString687.update_forward_refs() -OctokitCodesOfConductListConductCodes.update_forward_refs() +EndpointInterfaceUrlString687DEFAULTS.update_forward_refs() -OctokitEmojis.update_forward_refs() +EndpointInterfaceUrlString687Defaults.update_forward_refs() -OctokitEmojisGet.update_forward_refs() +EndpointInterfaceUrlString687Merge.update_forward_refs() -OctokitGists.update_forward_refs() +EndpointInterfaceUrlString687Parse.update_forward_refs() -OctokitGistsCheckIsStarred.update_forward_refs() +EndpointInterfaceUrlString688.update_forward_refs() -OctokitGistsCreate.update_forward_refs() +EndpointInterfaceUrlString688DEFAULTS.update_forward_refs() -OctokitGistsCreateComment.update_forward_refs() +EndpointInterfaceUrlString688Defaults.update_forward_refs() -OctokitGistsDelete.update_forward_refs() +EndpointInterfaceUrlString688Merge.update_forward_refs() -OctokitGistsDeleteComment.update_forward_refs() +EndpointInterfaceUrlString688Parse.update_forward_refs() -OctokitGistsFork.update_forward_refs() +EndpointInterfaceUrlString689.update_forward_refs() -OctokitGistsGet.update_forward_refs() +EndpointInterfaceUrlString689DEFAULTS.update_forward_refs() -OctokitGistsGetComment.update_forward_refs() +EndpointInterfaceUrlString689Defaults.update_forward_refs() -OctokitGistsGetRevision.update_forward_refs() +EndpointInterfaceUrlString689Merge.update_forward_refs() -OctokitGistsList.update_forward_refs() +EndpointInterfaceUrlString689Parse.update_forward_refs() -OctokitGistsListComments.update_forward_refs() +EndpointInterfaceUrlString68DEFAULTS.update_forward_refs() -OctokitGistsListCommits.update_forward_refs() +EndpointInterfaceUrlString68Defaults.update_forward_refs() -OctokitGistsListForks.update_forward_refs() +EndpointInterfaceUrlString68Merge.update_forward_refs() -OctokitGistsListPublic.update_forward_refs() +EndpointInterfaceUrlString68Parse.update_forward_refs() -OctokitGistsListPublicForUser.update_forward_refs() +EndpointInterfaceUrlString69.update_forward_refs() -OctokitGistsListStarred.update_forward_refs() +EndpointInterfaceUrlString690.update_forward_refs() -OctokitGistsStar.update_forward_refs() +EndpointInterfaceUrlString690DEFAULTS.update_forward_refs() -OctokitGistsUnstar.update_forward_refs() +EndpointInterfaceUrlString690Defaults.update_forward_refs() -OctokitGistsUpdate.update_forward_refs() +EndpointInterfaceUrlString690Merge.update_forward_refs() -OctokitGistsUpdateComment.update_forward_refs() +EndpointInterfaceUrlString690Parse.update_forward_refs() -OctokitGit.update_forward_refs() +EndpointInterfaceUrlString691.update_forward_refs() -OctokitGitCreateBlob.update_forward_refs() +EndpointInterfaceUrlString691DEFAULTS.update_forward_refs() -OctokitGitCreateCommit.update_forward_refs() +EndpointInterfaceUrlString691Defaults.update_forward_refs() -OctokitGitCreateRef.update_forward_refs() +EndpointInterfaceUrlString691Merge.update_forward_refs() -OctokitGitCreateTag.update_forward_refs() +EndpointInterfaceUrlString691Parse.update_forward_refs() -OctokitGitCreateTree.update_forward_refs() +EndpointInterfaceUrlString692.update_forward_refs() -OctokitGitDeleteRef.update_forward_refs() +EndpointInterfaceUrlString692DEFAULTS.update_forward_refs() -OctokitGitGetBlob.update_forward_refs() +EndpointInterfaceUrlString692Defaults.update_forward_refs() -OctokitGitGetCommit.update_forward_refs() +EndpointInterfaceUrlString692Merge.update_forward_refs() -OctokitGitGetRef.update_forward_refs() +EndpointInterfaceUrlString692Parse.update_forward_refs() -OctokitGitGetTag.update_forward_refs() +EndpointInterfaceUrlString693.update_forward_refs() -OctokitGitGetTree.update_forward_refs() +EndpointInterfaceUrlString693DEFAULTS.update_forward_refs() -OctokitGitListRefs.update_forward_refs() +EndpointInterfaceUrlString693Defaults.update_forward_refs() -OctokitGitUpdateRef.update_forward_refs() +EndpointInterfaceUrlString693Merge.update_forward_refs() -OctokitGitignore.update_forward_refs() +EndpointInterfaceUrlString693Parse.update_forward_refs() -OctokitGitignoreGetTemplate.update_forward_refs() +EndpointInterfaceUrlString69DEFAULTS.update_forward_refs() -OctokitGitignoreListTemplates.update_forward_refs() +EndpointInterfaceUrlString69Defaults.update_forward_refs() -OctokitHook.update_forward_refs() +EndpointInterfaceUrlString69Merge.update_forward_refs() -OctokitInteractions.update_forward_refs() +EndpointInterfaceUrlString69Parse.update_forward_refs() -OctokitInteractionsAddOrUpdateRestrictionsForOrg.update_forward_refs() +EndpointInterfaceUrlString6DEFAULTS.update_forward_refs() -OctokitInteractionsAddOrUpdateRestrictionsForRepo.update_forward_refs() +EndpointInterfaceUrlString6Defaults.update_forward_refs() -OctokitInteractionsGetRestrictionsForOrg.update_forward_refs() +EndpointInterfaceUrlString6Merge.update_forward_refs() -OctokitInteractionsGetRestrictionsForRepo.update_forward_refs() +EndpointInterfaceUrlString6Parse.update_forward_refs() -OctokitInteractionsRemoveRestrictionsForOrg.update_forward_refs() +EndpointInterfaceUrlString7.update_forward_refs() -OctokitInteractionsRemoveRestrictionsForRepo.update_forward_refs() +EndpointInterfaceUrlString70.update_forward_refs() -OctokitIssues.update_forward_refs() +EndpointInterfaceUrlString70DEFAULTS.update_forward_refs() -OctokitIssuesAddAssignees.update_forward_refs() +EndpointInterfaceUrlString70Defaults.update_forward_refs() -OctokitIssuesAddLabels.update_forward_refs() +EndpointInterfaceUrlString70Merge.update_forward_refs() -OctokitIssuesCheckAssignee.update_forward_refs() +EndpointInterfaceUrlString70Parse.update_forward_refs() -OctokitIssuesCreate.update_forward_refs() +EndpointInterfaceUrlString71.update_forward_refs() -OctokitIssuesCreateComment.update_forward_refs() +EndpointInterfaceUrlString71DEFAULTS.update_forward_refs() -OctokitIssuesCreateLabel.update_forward_refs() +EndpointInterfaceUrlString71Defaults.update_forward_refs() -OctokitIssuesCreateMilestone.update_forward_refs() +EndpointInterfaceUrlString71Merge.update_forward_refs() -OctokitIssuesDeleteComment.update_forward_refs() +EndpointInterfaceUrlString71Parse.update_forward_refs() -OctokitIssuesDeleteLabel.update_forward_refs() +EndpointInterfaceUrlString72.update_forward_refs() -OctokitIssuesDeleteMilestone.update_forward_refs() +EndpointInterfaceUrlString72DEFAULTS.update_forward_refs() -OctokitIssuesGet.update_forward_refs() +EndpointInterfaceUrlString72Defaults.update_forward_refs() -OctokitIssuesGetComment.update_forward_refs() +EndpointInterfaceUrlString72Merge.update_forward_refs() -OctokitIssuesGetEvent.update_forward_refs() +EndpointInterfaceUrlString72Parse.update_forward_refs() -OctokitIssuesGetLabel.update_forward_refs() +EndpointInterfaceUrlString73.update_forward_refs() -OctokitIssuesGetMilestone.update_forward_refs() +EndpointInterfaceUrlString73DEFAULTS.update_forward_refs() -OctokitIssuesList.update_forward_refs() +EndpointInterfaceUrlString73Defaults.update_forward_refs() -OctokitIssuesListAssignees.update_forward_refs() +EndpointInterfaceUrlString73Merge.update_forward_refs() -OctokitIssuesListComments.update_forward_refs() +EndpointInterfaceUrlString73Parse.update_forward_refs() -OctokitIssuesListCommentsForRepo.update_forward_refs() +EndpointInterfaceUrlString74.update_forward_refs() -OctokitIssuesListEvents.update_forward_refs() +EndpointInterfaceUrlString74DEFAULTS.update_forward_refs() -OctokitIssuesListEventsForRepo.update_forward_refs() +EndpointInterfaceUrlString74Defaults.update_forward_refs() -OctokitIssuesListEventsForTimeline.update_forward_refs() +EndpointInterfaceUrlString74Merge.update_forward_refs() -OctokitIssuesListForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString74Parse.update_forward_refs() -OctokitIssuesListForOrg.update_forward_refs() +EndpointInterfaceUrlString75.update_forward_refs() -OctokitIssuesListForRepo.update_forward_refs() +EndpointInterfaceUrlString75DEFAULTS.update_forward_refs() -OctokitIssuesListLabelsForMilestone.update_forward_refs() +EndpointInterfaceUrlString75Defaults.update_forward_refs() -OctokitIssuesListLabelsForRepo.update_forward_refs() +EndpointInterfaceUrlString75Merge.update_forward_refs() -OctokitIssuesListLabelsOnIssue.update_forward_refs() +EndpointInterfaceUrlString75Parse.update_forward_refs() -OctokitIssuesListMilestonesForRepo.update_forward_refs() +EndpointInterfaceUrlString76.update_forward_refs() -OctokitIssuesLock.update_forward_refs() +EndpointInterfaceUrlString76DEFAULTS.update_forward_refs() -OctokitIssuesRemoveAssignees.update_forward_refs() +EndpointInterfaceUrlString76Defaults.update_forward_refs() -OctokitIssuesRemoveLabel.update_forward_refs() +EndpointInterfaceUrlString76Merge.update_forward_refs() -OctokitIssuesRemoveLabels.update_forward_refs() +EndpointInterfaceUrlString76Parse.update_forward_refs() -OctokitIssuesReplaceLabels.update_forward_refs() +EndpointInterfaceUrlString77.update_forward_refs() -OctokitIssuesUnlock.update_forward_refs() +EndpointInterfaceUrlString77DEFAULTS.update_forward_refs() -OctokitIssuesUpdate.update_forward_refs() +EndpointInterfaceUrlString77Defaults.update_forward_refs() -OctokitIssuesUpdateComment.update_forward_refs() +EndpointInterfaceUrlString77Merge.update_forward_refs() -OctokitIssuesUpdateLabel.update_forward_refs() +EndpointInterfaceUrlString77Parse.update_forward_refs() -OctokitIssuesUpdateMilestone.update_forward_refs() +EndpointInterfaceUrlString78.update_forward_refs() -OctokitLicenses.update_forward_refs() +EndpointInterfaceUrlString78DEFAULTS.update_forward_refs() -OctokitLicensesGet.update_forward_refs() +EndpointInterfaceUrlString78Defaults.update_forward_refs() -OctokitLicensesGetForRepo.update_forward_refs() +EndpointInterfaceUrlString78Merge.update_forward_refs() -OctokitLicensesList.update_forward_refs() +EndpointInterfaceUrlString78Parse.update_forward_refs() -OctokitMarkdown.update_forward_refs() +EndpointInterfaceUrlString79.update_forward_refs() -OctokitMarkdownRender.update_forward_refs() +EndpointInterfaceUrlString79DEFAULTS.update_forward_refs() -OctokitMarkdownRenderRaw.update_forward_refs() +EndpointInterfaceUrlString79Defaults.update_forward_refs() -OctokitMeta.update_forward_refs() +EndpointInterfaceUrlString79Merge.update_forward_refs() -OctokitMetaGet.update_forward_refs() +EndpointInterfaceUrlString79Parse.update_forward_refs() -OctokitMigrations.update_forward_refs() +EndpointInterfaceUrlString7DEFAULTS.update_forward_refs() -OctokitMigrationsCancelImport.update_forward_refs() +EndpointInterfaceUrlString7Defaults.update_forward_refs() -OctokitMigrationsDeleteArchiveForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString7Merge.update_forward_refs() -OctokitMigrationsDeleteArchiveForOrg.update_forward_refs() +EndpointInterfaceUrlString7Parse.update_forward_refs() -OctokitMigrationsGetArchiveForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString8.update_forward_refs() -OctokitMigrationsGetArchiveForOrg.update_forward_refs() +EndpointInterfaceUrlString80.update_forward_refs() -OctokitMigrationsGetCommitAuthors.update_forward_refs() +EndpointInterfaceUrlString80DEFAULTS.update_forward_refs() -OctokitMigrationsGetImportProgress.update_forward_refs() +EndpointInterfaceUrlString80Defaults.update_forward_refs() -OctokitMigrationsGetLargeFiles.update_forward_refs() +EndpointInterfaceUrlString80Merge.update_forward_refs() -OctokitMigrationsGetStatusForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString80Parse.update_forward_refs() -OctokitMigrationsGetStatusForOrg.update_forward_refs() +EndpointInterfaceUrlString81.update_forward_refs() -OctokitMigrationsListForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString81DEFAULTS.update_forward_refs() -OctokitMigrationsListForOrg.update_forward_refs() +EndpointInterfaceUrlString81Defaults.update_forward_refs() -OctokitMigrationsMapCommitAuthor.update_forward_refs() +EndpointInterfaceUrlString81Merge.update_forward_refs() -OctokitMigrationsSetLfsPreference.update_forward_refs() +EndpointInterfaceUrlString81Parse.update_forward_refs() -OctokitMigrationsStartForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString82.update_forward_refs() -OctokitMigrationsStartForOrg.update_forward_refs() +EndpointInterfaceUrlString82DEFAULTS.update_forward_refs() -OctokitMigrationsStartImport.update_forward_refs() +EndpointInterfaceUrlString82Defaults.update_forward_refs() -OctokitMigrationsUnlockRepoForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString82Merge.update_forward_refs() -OctokitMigrationsUnlockRepoForOrg.update_forward_refs() +EndpointInterfaceUrlString82Parse.update_forward_refs() -OctokitMigrationsUpdateImport.update_forward_refs() +EndpointInterfaceUrlString83.update_forward_refs() -OctokitOauthAuthorizations.update_forward_refs() +EndpointInterfaceUrlString83DEFAULTS.update_forward_refs() -OctokitOauthAuthorizationsCheckAuthorization.update_forward_refs() +EndpointInterfaceUrlString83Defaults.update_forward_refs() -OctokitOauthAuthorizationsCreateAuthorization.update_forward_refs() +EndpointInterfaceUrlString83Merge.update_forward_refs() -OctokitOauthAuthorizationsDeleteAuthorization.update_forward_refs() +EndpointInterfaceUrlString83Parse.update_forward_refs() -OctokitOauthAuthorizationsDeleteGrant.update_forward_refs() +EndpointInterfaceUrlString84.update_forward_refs() -OctokitOauthAuthorizationsGetAuthorization.update_forward_refs() +EndpointInterfaceUrlString84DEFAULTS.update_forward_refs() -OctokitOauthAuthorizationsGetGrant.update_forward_refs() +EndpointInterfaceUrlString84Defaults.update_forward_refs() -OctokitOauthAuthorizationsGetOrCreateAuthorizationForApp.update_forward_refs() +EndpointInterfaceUrlString84Merge.update_forward_refs() -OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprint.update_forward_refs() +EndpointInterfaceUrlString84Parse.update_forward_refs() -OctokitOauthAuthorizationsGetOrCreateAuthorizationForAppFingerprint.update_forward_refs() +EndpointInterfaceUrlString85.update_forward_refs() -OctokitOauthAuthorizationsListAuthorizations.update_forward_refs() +EndpointInterfaceUrlString85DEFAULTS.update_forward_refs() -OctokitOauthAuthorizationsListGrants.update_forward_refs() +EndpointInterfaceUrlString85Defaults.update_forward_refs() -OctokitOauthAuthorizationsResetAuthorization.update_forward_refs() +EndpointInterfaceUrlString85Merge.update_forward_refs() -OctokitOauthAuthorizationsRevokeAuthorizationForApplication.update_forward_refs() +EndpointInterfaceUrlString85Parse.update_forward_refs() -OctokitOauthAuthorizationsRevokeGrantForApplication.update_forward_refs() +EndpointInterfaceUrlString86.update_forward_refs() -OctokitOauthAuthorizationsUpdateAuthorization.update_forward_refs() +EndpointInterfaceUrlString86DEFAULTS.update_forward_refs() -OctokitOrgs.update_forward_refs() +EndpointInterfaceUrlString86Defaults.update_forward_refs() -OctokitOrgsAddOrUpdateMembership.update_forward_refs() +EndpointInterfaceUrlString86Merge.update_forward_refs() -OctokitOrgsBlockUser.update_forward_refs() +EndpointInterfaceUrlString86Parse.update_forward_refs() -OctokitOrgsCheckBlockedUser.update_forward_refs() +EndpointInterfaceUrlString87.update_forward_refs() -OctokitOrgsCheckMembership.update_forward_refs() +EndpointInterfaceUrlString87DEFAULTS.update_forward_refs() -OctokitOrgsCheckPublicMembership.update_forward_refs() +EndpointInterfaceUrlString87Defaults.update_forward_refs() -OctokitOrgsConcealMembership.update_forward_refs() +EndpointInterfaceUrlString87Merge.update_forward_refs() -OctokitOrgsConvertMemberToOutsideCollaborator.update_forward_refs() +EndpointInterfaceUrlString87Parse.update_forward_refs() -OctokitOrgsCreateHook.update_forward_refs() +EndpointInterfaceUrlString88.update_forward_refs() -OctokitOrgsCreateInvitation.update_forward_refs() +EndpointInterfaceUrlString88DEFAULTS.update_forward_refs() -OctokitOrgsDeleteHook.update_forward_refs() +EndpointInterfaceUrlString88Defaults.update_forward_refs() -OctokitOrgsGet.update_forward_refs() +EndpointInterfaceUrlString88Merge.update_forward_refs() -OctokitOrgsGetHook.update_forward_refs() +EndpointInterfaceUrlString88Parse.update_forward_refs() -OctokitOrgsGetMembership.update_forward_refs() +EndpointInterfaceUrlString89.update_forward_refs() -OctokitOrgsGetMembershipForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString89DEFAULTS.update_forward_refs() -OctokitOrgsList.update_forward_refs() +EndpointInterfaceUrlString89Defaults.update_forward_refs() -OctokitOrgsListBlockedUsers.update_forward_refs() +EndpointInterfaceUrlString89Merge.update_forward_refs() -OctokitOrgsListForAuthenticatedUser.update_forward_refs() +EndpointInterfaceUrlString89Parse.update_forward_refs() -OctokitOrgsListForUser.update_forward_refs() +EndpointInterfaceUrlString8DEFAULTS.update_forward_refs() -OctokitOrgsListHooks.update_forward_refs() +EndpointInterfaceUrlString8Defaults.update_forward_refs() -OctokitOrgsListInvitationTeams.update_forward_refs() +EndpointInterfaceUrlString8Merge.update_forward_refs() -OctokitOrgsListMembers.update_forward_refs() +EndpointInterfaceUrlString8Parse.update_forward_refs() -OctokitOrgsListMemberships.update_forward_refs() +EndpointInterfaceUrlString9.update_forward_refs() -OctokitOrgsListOutsideCollaborators.update_forward_refs() +EndpointInterfaceUrlString90.update_forward_refs() -OctokitOrgsListPendingInvitations.update_forward_refs() +EndpointInterfaceUrlString90DEFAULTS.update_forward_refs() -OctokitOrgsListPublicMembers.update_forward_refs() +EndpointInterfaceUrlString90Defaults.update_forward_refs() -OctokitOrgsPingHook.update_forward_refs() +EndpointInterfaceUrlString90Merge.update_forward_refs() -OctokitOrgsPublicizeMembership.update_forward_refs() +EndpointInterfaceUrlString90Parse.update_forward_refs() -OctokitOrgsRemoveMember.update_forward_refs() +EndpointInterfaceUrlString91.update_forward_refs() -OctokitOrgsRemoveMembership.update_forward_refs() +EndpointInterfaceUrlString91DEFAULTS.update_forward_refs() -OctokitOrgsRemoveOutsideCollaborator.update_forward_refs() +EndpointInterfaceUrlString91Defaults.update_forward_refs() -OctokitOrgsUnblockUser.update_forward_refs() +EndpointInterfaceUrlString91Merge.update_forward_refs() -OctokitOrgsUpdate.update_forward_refs() +EndpointInterfaceUrlString91Parse.update_forward_refs() -OctokitOrgsUpdateHook.update_forward_refs() +EndpointInterfaceUrlString92.update_forward_refs() -OctokitOrgsUpdateMembership.update_forward_refs() +EndpointInterfaceUrlString92DEFAULTS.update_forward_refs() -OctokitProjects.update_forward_refs() +EndpointInterfaceUrlString92Defaults.update_forward_refs() -OctokitProjectsAddCollaborator.update_forward_refs() +EndpointInterfaceUrlString92Merge.update_forward_refs() -OctokitProjectsCreateCard.update_forward_refs() +EndpointInterfaceUrlString92Parse.update_forward_refs() -OctokitProjectsCreateColumn.update_forward_refs() +EndpointInterfaceUrlString93.update_forward_refs() -OctokitProjectsCreateForOrg.update_forward_refs() +EndpointInterfaceUrlString93DEFAULTS.update_forward_refs() -OctokitProjectsCreateForRepo.update_forward_refs() +EndpointInterfaceUrlString93Defaults.update_forward_refs() -OctokitProjectsDelete.update_forward_refs() +EndpointInterfaceUrlString93Merge.update_forward_refs() -OctokitProjectsDeleteCard.update_forward_refs() +EndpointInterfaceUrlString93Parse.update_forward_refs() -OctokitProjectsDeleteColumn.update_forward_refs() +EndpointInterfaceUrlString94.update_forward_refs() -OctokitProjectsGet.update_forward_refs() +EndpointInterfaceUrlString94DEFAULTS.update_forward_refs() -OctokitProjectsGetCard.update_forward_refs() +EndpointInterfaceUrlString94Defaults.update_forward_refs() -OctokitProjectsGetColumn.update_forward_refs() +EndpointInterfaceUrlString94Merge.update_forward_refs() -OctokitProjectsListCards.update_forward_refs() +EndpointInterfaceUrlString94Parse.update_forward_refs() -OctokitProjectsListCollaborators.update_forward_refs() +EndpointInterfaceUrlString95.update_forward_refs() -OctokitProjectsListColumns.update_forward_refs() +EndpointInterfaceUrlString95DEFAULTS.update_forward_refs() -OctokitProjectsListForOrg.update_forward_refs() +EndpointInterfaceUrlString95Defaults.update_forward_refs() -OctokitProjectsListForRepo.update_forward_refs() +EndpointInterfaceUrlString95Merge.update_forward_refs() -OctokitProjectsMoveCard.update_forward_refs() +EndpointInterfaceUrlString95Parse.update_forward_refs() -OctokitProjectsMoveColumn.update_forward_refs() +EndpointInterfaceUrlString96.update_forward_refs() -OctokitProjectsRemoveCollaborator.update_forward_refs() +EndpointInterfaceUrlString96DEFAULTS.update_forward_refs() -OctokitProjectsReviewUserPermissionLevel.update_forward_refs() +EndpointInterfaceUrlString96Defaults.update_forward_refs() -OctokitProjectsUpdate.update_forward_refs() +EndpointInterfaceUrlString96Merge.update_forward_refs() -OctokitProjectsUpdateCard.update_forward_refs() +EndpointInterfaceUrlString96Parse.update_forward_refs() -OctokitProjectsUpdateColumn.update_forward_refs() +EndpointInterfaceUrlString97.update_forward_refs() -OctokitPulls.update_forward_refs() +EndpointInterfaceUrlString97DEFAULTS.update_forward_refs() -OctokitPullsCheckIfMerged.update_forward_refs() +EndpointInterfaceUrlString97Defaults.update_forward_refs() -OctokitPullsCreate.update_forward_refs() +EndpointInterfaceUrlString97Merge.update_forward_refs() -OctokitPullsCreateComment.update_forward_refs() +EndpointInterfaceUrlString97Parse.update_forward_refs() -OctokitPullsCreateCommentReply.update_forward_refs() +EndpointInterfaceUrlString98.update_forward_refs() -OctokitPullsCreateFromIssue.update_forward_refs() +EndpointInterfaceUrlString98DEFAULTS.update_forward_refs() -OctokitPullsCreateReview.update_forward_refs() +EndpointInterfaceUrlString98Defaults.update_forward_refs() -OctokitPullsCreateReviewRequest.update_forward_refs() +EndpointInterfaceUrlString98Merge.update_forward_refs() -OctokitPullsDeleteComment.update_forward_refs() +EndpointInterfaceUrlString98Parse.update_forward_refs() -OctokitPullsDeletePendingReview.update_forward_refs() +EndpointInterfaceUrlString99.update_forward_refs() -OctokitPullsDeleteReviewRequest.update_forward_refs() +EndpointInterfaceUrlString99DEFAULTS.update_forward_refs() -OctokitPullsDismissReview.update_forward_refs() +EndpointInterfaceUrlString99Defaults.update_forward_refs() -OctokitPullsGet.update_forward_refs() +EndpointInterfaceUrlString99Merge.update_forward_refs() -OctokitPullsGetComment.update_forward_refs() +EndpointInterfaceUrlString99Parse.update_forward_refs() -OctokitPullsGetCommentsForReview.update_forward_refs() +EndpointInterfaceUrlString9DEFAULTS.update_forward_refs() -OctokitPullsGetReview.update_forward_refs() +EndpointInterfaceUrlString9Defaults.update_forward_refs() -OctokitPullsList.update_forward_refs() +EndpointInterfaceUrlString9Merge.update_forward_refs() -OctokitPullsListComments.update_forward_refs() +EndpointInterfaceUrlString9Parse.update_forward_refs() -OctokitPullsListCommentsForRepo.update_forward_refs() +EndpointInterfaceUrlStringDEFAULTS.update_forward_refs() -OctokitPullsListCommits.update_forward_refs() +EndpointInterfaceUrlStringDefaults.update_forward_refs() -OctokitPullsListFiles.update_forward_refs() +EndpointInterfaceUrlStringMerge.update_forward_refs() -OctokitPullsListReviewRequests.update_forward_refs() +EndpointInterfaceUrlStringParse.update_forward_refs() -OctokitPullsListReviews.update_forward_refs() +Environments.update_forward_refs() -OctokitPullsMerge.update_forward_refs() +EnvironmentsHeaders.update_forward_refs() -OctokitPullsSubmitReview.update_forward_refs() +EpicDiscussions.update_forward_refs() -OctokitPullsUpdate.update_forward_refs() +EpicDiscussionsHeaders.update_forward_refs() -OctokitPullsUpdateComment.update_forward_refs() +EpicIssues.update_forward_refs() -OctokitPullsUpdateReview.update_forward_refs() +EpicIssuesHeaders.update_forward_refs() -OctokitRateLimit.update_forward_refs() +EpicNotes.update_forward_refs() -OctokitRateLimitGet.update_forward_refs() +EpicNotesHeaders.update_forward_refs() -OctokitReactions.update_forward_refs() +Epics.update_forward_refs() -OctokitReactionsCreateForCommitComment.update_forward_refs() +EpicsHeaders.update_forward_refs() -OctokitReactionsCreateForIssue.update_forward_refs() +Events.update_forward_refs() -OctokitReactionsCreateForIssueComment.update_forward_refs() +EventsHeaders.update_forward_refs() -OctokitReactionsCreateForPullRequestReviewComment.update_forward_refs() +FeatureFlags.update_forward_refs() -OctokitReactionsCreateForTeamDiscussion.update_forward_refs() +FeatureFlagsHeaders.update_forward_refs() -OctokitReactionsCreateForTeamDiscussionComment.update_forward_refs() +GeoNodes.update_forward_refs() -OctokitReactionsDelete.update_forward_refs() +GeoNodesHeaders.update_forward_refs() -OctokitReactionsListForCommitComment.update_forward_refs() +GitCommit.update_forward_refs() -OctokitReactionsListForIssue.update_forward_refs() +GitCommitAuthor.update_forward_refs() -OctokitReactionsListForIssueComment.update_forward_refs() +GitHubAPIPR.update_forward_refs() -OctokitReactionsListForPullRequestReviewComment.update_forward_refs() +GitHubCommit.update_forward_refs() -OctokitReactionsListForTeamDiscussion.update_forward_refs() +GitHubDSL.update_forward_refs() -OctokitReactionsListForTeamDiscussionComment.update_forward_refs() +GitHubDSLSetSummaryMarkdown.update_forward_refs() -OctokitRepos.update_forward_refs() +GitHubIssue.update_forward_refs() -OctokitReposAcceptInvitation.update_forward_refs() +GitHubIssueLabel.update_forward_refs() -OctokitReposAddCollaborator.update_forward_refs() +GitHubMergeRef.update_forward_refs() -OctokitReposAddDeployKey.update_forward_refs() +GitHubPRDSL.update_forward_refs() -OctokitReposAddProtectedBranchAdminEnforcement.update_forward_refs() -OctokitReposAddProtectedBranchRequiredSignatures.update_forward_refs() +GitHubRepo.update_forward_refs() -OctokitReposAddProtectedBranchRequiredStatusChecksContexts.update_forward_refs() +GitHubReview.update_forward_refs() -OctokitReposAddProtectedBranchTeamRestrictions.update_forward_refs() -OctokitReposAddProtectedBranchUserRestrictions.update_forward_refs() +GitHubReviewers.update_forward_refs() -OctokitReposCheckCollaborator.update_forward_refs() +GitHubUser.update_forward_refs() -OctokitReposCompareCommits.update_forward_refs() -OctokitReposCreateCommitComment.update_forward_refs() +GitHubUtilsDSL.update_forward_refs() -OctokitReposCreateDeployment.update_forward_refs() +GitHubUtilsDSLCreateOrAddLabel.update_forward_refs() -OctokitReposCreateDeploymentStatus.update_forward_refs() +GitHubUtilsDSLCreateOrUpdatePR.update_forward_refs() -OctokitReposCreateFile.update_forward_refs() +GitHubUtilsDSLCreateUpdatedIssueWithID.update_forward_refs() -OctokitReposCreateForAuthenticatedUser.update_forward_refs() +GitJSONDSL.update_forward_refs() -OctokitReposCreateFork.update_forward_refs() +GitLabApproval.update_forward_refs() -OctokitReposCreateHook.update_forward_refs() -OctokitReposCreateInOrg.update_forward_refs() +GitLabCIYMLTemplates.update_forward_refs() -OctokitReposCreateRelease.update_forward_refs() +GitLabCIYMLTemplatesHeaders.update_forward_refs() -OctokitReposCreateStatus.update_forward_refs() +GitLabDSL.update_forward_refs() -OctokitReposDeclineInvitation.update_forward_refs() +GitLabDSLUtils.update_forward_refs() -OctokitReposDelete.update_forward_refs() +GitLabMR.update_forward_refs() -OctokitReposDeleteCommitComment.update_forward_refs() +GitLabMRCommit.update_forward_refs() -OctokitReposDeleteDownload.update_forward_refs() +GitLabMRDiffRefs.update_forward_refs() -OctokitReposDeleteFile.update_forward_refs() -OctokitReposDeleteHook.update_forward_refs() +GitLabMRMilestone.update_forward_refs() -OctokitReposDeleteInvitation.update_forward_refs() -OctokitReposDeleteRelease.update_forward_refs() +GitLabMRPipeline.update_forward_refs() -OctokitReposDeleteReleaseAsset.update_forward_refs() -OctokitReposGet.update_forward_refs() +GitLabMRTimeStats.update_forward_refs() -OctokitReposGetArchiveLink.update_forward_refs() +GitLabMRUser.update_forward_refs() -OctokitReposGetBranch.update_forward_refs() +GitLabUser.update_forward_refs() -OctokitReposGetBranchProtection.update_forward_refs() -OctokitReposGetClones.update_forward_refs() +GitignoreTemplates.update_forward_refs() -OctokitReposGetCodeFrequencyStats.update_forward_refs() +GitignoreTemplatesHeaders.update_forward_refs() -OctokitReposGetCollaboratorPermissionLevel.update_forward_refs() +Graphql.update_forward_refs() -OctokitReposGetCombinedStatusForRef.update_forward_refs() +GraphqlDefaults.update_forward_refs() -OctokitReposGetCommit.update_forward_refs() +GroupAccessRequests.update_forward_refs() -OctokitReposGetCommitActivityStats.update_forward_refs() +GroupAccessRequestsHeaders.update_forward_refs() -OctokitReposGetCommitComment.update_forward_refs() +GroupBadges.update_forward_refs() -OctokitReposGetCommitRefSha.update_forward_refs() +GroupBadgesHeaders.update_forward_refs() -OctokitReposGetContents.update_forward_refs() +GroupCustomAttributes.update_forward_refs() -OctokitReposGetContributorsStats.update_forward_refs() +GroupCustomAttributesHeaders.update_forward_refs() -OctokitReposGetDeployKey.update_forward_refs() +GroupDeployTokens.update_forward_refs() -OctokitReposGetDeployment.update_forward_refs() +GroupDeployTokensHeaders.update_forward_refs() -OctokitReposGetDeploymentStatus.update_forward_refs() +GroupIssueBoards.update_forward_refs() -OctokitReposGetDownload.update_forward_refs() +GroupIssueBoardsHeaders.update_forward_refs() -OctokitReposGetHook.update_forward_refs() +GroupLabels.update_forward_refs() -OctokitReposGetLatestPagesBuild.update_forward_refs() +GroupLabelsHeaders.update_forward_refs() -OctokitReposGetLatestRelease.update_forward_refs() +GroupMembers.update_forward_refs() -OctokitReposGetPages.update_forward_refs() +GroupMembersHeaders.update_forward_refs() -OctokitReposGetPagesBuild.update_forward_refs() +GroupMilestones.update_forward_refs() -OctokitReposGetParticipationStats.update_forward_refs() +GroupMilestonesHeaders.update_forward_refs() -OctokitReposGetProtectedBranchAdminEnforcement.update_forward_refs() +GroupProjects.update_forward_refs() -OctokitReposGetProtectedBranchPullRequestReviewEnforcement.update_forward_refs() +GroupProjectsHeaders.update_forward_refs() -OctokitReposGetProtectedBranchRequiredSignatures.update_forward_refs() +GroupVariables.update_forward_refs() -OctokitReposGetProtectedBranchRequiredStatusChecks.update_forward_refs() +GroupVariablesHeaders.update_forward_refs() -OctokitReposGetProtectedBranchRestrictions.update_forward_refs() +Groups.update_forward_refs() -OctokitReposGetPunchCardStats.update_forward_refs() +GroupsHeaders.update_forward_refs() -OctokitReposGetReadme.update_forward_refs() +HookCollectionHooksKeyofHooks.update_forward_refs() -OctokitReposGetRelease.update_forward_refs() +IssueAwardEmojis.update_forward_refs() -OctokitReposGetReleaseAsset.update_forward_refs() +IssueAwardEmojisHeaders.update_forward_refs() -OctokitReposGetReleaseByTag.update_forward_refs() +IssueDiscussions.update_forward_refs() -OctokitReposGetTopPaths.update_forward_refs() +IssueDiscussionsHeaders.update_forward_refs() -OctokitReposGetTopReferrers.update_forward_refs() +IssueNotes.update_forward_refs() -OctokitReposGetViews.update_forward_refs() +IssueNotesHeaders.update_forward_refs() -OctokitReposList.update_forward_refs() +Issues.update_forward_refs() -OctokitReposListAssetsForRelease.update_forward_refs() +IssuesHeaders.update_forward_refs() -OctokitReposListBranches.update_forward_refs() +IssuesStatistics.update_forward_refs() -OctokitReposListCollaborators.update_forward_refs() +IssuesStatisticsHeaders.update_forward_refs() -OctokitReposListCommentsForCommit.update_forward_refs() +JIRAIssue.update_forward_refs() -OctokitReposListCommitComments.update_forward_refs() +Jobs.update_forward_refs() -OctokitReposListCommits.update_forward_refs() +JobsHeaders.update_forward_refs() -OctokitReposListContributors.update_forward_refs() +Keys.update_forward_refs() -OctokitReposListDeployKeys.update_forward_refs() +KeysHeaders.update_forward_refs() -OctokitReposListDeploymentStatuses.update_forward_refs() +Labels.update_forward_refs() -OctokitReposListDeployments.update_forward_refs() +LabelsHeaders.update_forward_refs() -OctokitReposListDownloads.update_forward_refs() +LicenceTemplates.update_forward_refs() -OctokitReposListForOrg.update_forward_refs() +LicenceTemplatesHeaders.update_forward_refs() -OctokitReposListForUser.update_forward_refs() +License.update_forward_refs() -OctokitReposListForks.update_forward_refs() +LicenseHeaders.update_forward_refs() -OctokitReposListHooks.update_forward_refs() +Lint.update_forward_refs() -OctokitReposListInvitations.update_forward_refs() +LintHeaders.update_forward_refs() -OctokitReposListInvitationsForAuthenticatedUser.update_forward_refs() +MapperTypeofimportUsersOrtatheroxDevDangerDangerJsNodeModulesGitbeakerCoreDistTypesServicesIndexUsersUserCustomAttributesUserEmailsUserImpersonationTokensUserKeysUserGPGKeysGroupsGroupAccessRequestsGroupBadgesGroupCustomAttributesGroupIssueBoardsGroupMembersGroupMilestonesGroupProjectsGroupVariablesGroupLabelsGroupDeployTokensEpicsEpicIssuesEpicNotesEpicDiscussionsBranchesCommitsCommitDiscussionsContainerRegistryDeployKeysDeploymentsEnvironmentsIssuesIssuesStatisticsIssueAwardEmojisIssueNotesIssueDiscussionsJobsLabelsMergeRequestsMergeRequestAwardEmojisMergeRequestDiscussionsMergeRequestNotesPackagesPipelinesPipelineSchedulesPipelineScheduleVariablesProjectsProjectAccessRequestsProjectBadgesProjectCustomAttributesProjectImportExportProjectIssueBoardsProjectHooksProjectMembersProjectMilestonesProjectSnippetsProjectSnippetNotesProjectSnippetDiscussionsProjectSnippetAwardEmojisProtectedBranchesProtectedTagsProjectVariablesProjectDeployTokensPushRulesReleasesReleaseLinksRepositoriesRepositoryFilesRunnersServicesTagsTodosTriggersVulnerabilityFindingsApplicationSettingsBroadcastMessagesEventsFeatureFlagsGeoNodesGitignoreTemplatesGitLabCIYMLTemplatesKeysLicenseLicenceTemplatesLintNamespacesNotificationSettingsMarkdownPagesDomainsSearchSidekiqMetricsSnippetsSystemHooksVersionWikis.update_forward_refs() -OctokitReposListLanguages.update_forward_refs() +Markdown.update_forward_refs() -OctokitReposListPagesBuilds.update_forward_refs() +MarkdownHeaders.update_forward_refs() -OctokitReposListProtectedBranchRequiredStatusChecksContexts.update_forward_refs() +MergeRequestAwardEmojis.update_forward_refs() -OctokitReposListProtectedBranchTeamRestrictions.update_forward_refs() +MergeRequestAwardEmojisHeaders.update_forward_refs() -OctokitReposListProtectedBranchUserRestrictions.update_forward_refs() +MergeRequestDiscussions.update_forward_refs() -OctokitReposListPublic.update_forward_refs() +MergeRequestDiscussionsHeaders.update_forward_refs() -OctokitReposListReleases.update_forward_refs() +MergeRequestNotes.update_forward_refs() -OctokitReposListStatusesForRef.update_forward_refs() +MergeRequestNotesHeaders.update_forward_refs() -OctokitReposListTags.update_forward_refs() +MergeRequests.update_forward_refs() -OctokitReposListTeams.update_forward_refs() +MergeRequestsHeaders.update_forward_refs() -OctokitReposListTopics.update_forward_refs() +Namespaces.update_forward_refs() -OctokitReposMerge.update_forward_refs() +NamespacesHeaders.update_forward_refs() -OctokitReposPingHook.update_forward_refs() +NotificationSettings.update_forward_refs() -OctokitReposRemoveBranchProtection.update_forward_refs() +NotificationSettingsHeaders.update_forward_refs() -OctokitReposRemoveCollaborator.update_forward_refs() +Octokit.update_forward_refs() -OctokitReposRemoveDeployKey.update_forward_refs() +OctokitAuth.update_forward_refs() -OctokitReposRemoveProtectedBranchAdminEnforcement.update_forward_refs() +OctokitLog.update_forward_refs() -OctokitReposRemoveProtectedBranchPullRequestReviewEnforcement.update_forward_refs() +OctokitLogDebug.update_forward_refs() -OctokitReposRemoveProtectedBranchRequiredSignatures.update_forward_refs() +OctokitLogError.update_forward_refs() -OctokitReposRemoveProtectedBranchRequiredStatusChecks.update_forward_refs() +OctokitLogInfo.update_forward_refs() -OctokitReposRemoveProtectedBranchRequiredStatusChecksContexts.update_forward_refs() +OctokitLogWarn.update_forward_refs() -OctokitReposRemoveProtectedBranchRestrictions.update_forward_refs() +Packages.update_forward_refs() -OctokitReposRemoveProtectedBranchTeamRestrictions.update_forward_refs() +PackagesHeaders.update_forward_refs() -OctokitReposRemoveProtectedBranchUserRestrictions.update_forward_refs() +PagesDomains.update_forward_refs() -OctokitReposReplaceProtectedBranchRequiredStatusChecksContexts.update_forward_refs() +PagesDomainsHeaders.update_forward_refs() -OctokitReposReplaceProtectedBranchTeamRestrictions.update_forward_refs() +PaginateInterface.update_forward_refs() -OctokitReposReplaceProtectedBranchUserRestrictions.update_forward_refs() +PaginateInterfaceIterator.update_forward_refs() -OctokitReposReplaceTopics.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemove.update_forward_refs() -OctokitReposRequestPageBuild.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveAfter.update_forward_refs() -OctokitReposRetrieveCommunityProfileMetrics.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveBefore.update_forward_refs() -OctokitReposTestPushHook.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveError.update_forward_refs() -OctokitReposTransfer.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveRemove.update_forward_refs() -OctokitReposUpdate.update_forward_refs() +PickHookCollectionHooksKeyofHooksErrorBeforeAfterWrapRemoveWrap.update_forward_refs() -OctokitReposUpdateBranchProtection.update_forward_refs() +PipelineScheduleVariables.update_forward_refs() -OctokitReposUpdateCommitComment.update_forward_refs() +PipelineScheduleVariablesHeaders.update_forward_refs() -OctokitReposUpdateFile.update_forward_refs() +PipelineSchedules.update_forward_refs() -OctokitReposUpdateHook.update_forward_refs() +PipelineSchedulesHeaders.update_forward_refs() -OctokitReposUpdateInformationAboutPagesSite.update_forward_refs() +Pipelines.update_forward_refs() -OctokitReposUpdateInvitation.update_forward_refs() +PipelinesHeaders.update_forward_refs() -OctokitReposUpdateProtectedBranchPullRequestReviewEnforcement.update_forward_refs() +ProjectAccessRequests.update_forward_refs() -OctokitReposUpdateProtectedBranchRequiredStatusChecks.update_forward_refs() +ProjectAccessRequestsHeaders.update_forward_refs() -OctokitReposUpdateRelease.update_forward_refs() +ProjectBadges.update_forward_refs() -OctokitReposUpdateReleaseAsset.update_forward_refs() +ProjectBadgesHeaders.update_forward_refs() -OctokitReposUploadReleaseAsset.update_forward_refs() +ProjectCustomAttributes.update_forward_refs() -OctokitSearch.update_forward_refs() +ProjectCustomAttributesHeaders.update_forward_refs() -OctokitSearchCode.update_forward_refs() +ProjectDeployTokens.update_forward_refs() -OctokitSearchCommits.update_forward_refs() +ProjectDeployTokensHeaders.update_forward_refs() -OctokitSearchIssues.update_forward_refs() +ProjectHooks.update_forward_refs() -OctokitSearchIssuesAndPullRequests.update_forward_refs() +ProjectHooksHeaders.update_forward_refs() -OctokitSearchLabels.update_forward_refs() +ProjectImportExport.update_forward_refs() -OctokitSearchRepos.update_forward_refs() +ProjectImportExportHeaders.update_forward_refs() -OctokitSearchTopics.update_forward_refs() +ProjectIssueBoards.update_forward_refs() -OctokitSearchUsers.update_forward_refs() +ProjectIssueBoardsHeaders.update_forward_refs() -OctokitTeams.update_forward_refs() +ProjectMembers.update_forward_refs() -OctokitTeamsAddMember.update_forward_refs() +ProjectMembersHeaders.update_forward_refs() -OctokitTeamsAddOrUpdateMembership.update_forward_refs() +ProjectMilestones.update_forward_refs() -OctokitTeamsAddOrUpdateProject.update_forward_refs() +ProjectMilestonesHeaders.update_forward_refs() -OctokitTeamsAddOrUpdateRepo.update_forward_refs() +ProjectSnippetAwardEmojis.update_forward_refs() -OctokitTeamsCheckManagesRepo.update_forward_refs() +ProjectSnippetAwardEmojisHeaders.update_forward_refs() -OctokitTeamsCreate.update_forward_refs() +ProjectSnippetDiscussions.update_forward_refs() -OctokitTeamsCreateDiscussion.update_forward_refs() +ProjectSnippetDiscussionsHeaders.update_forward_refs() -OctokitTeamsCreateDiscussionComment.update_forward_refs() +ProjectSnippetNotes.update_forward_refs() -OctokitTeamsDelete.update_forward_refs() +ProjectSnippetNotesHeaders.update_forward_refs() -OctokitTeamsDeleteDiscussion.update_forward_refs() +ProjectSnippets.update_forward_refs() -OctokitTeamsDeleteDiscussionComment.update_forward_refs() +ProjectSnippetsHeaders.update_forward_refs() -OctokitTeamsGet.update_forward_refs() +ProjectVariables.update_forward_refs() -OctokitTeamsGetDiscussion.update_forward_refs() +ProjectVariablesHeaders.update_forward_refs() -OctokitTeamsGetDiscussionComment.update_forward_refs() +Projects.update_forward_refs() -OctokitTeamsGetMember.update_forward_refs() +ProjectsHeaders.update_forward_refs() -OctokitTeamsGetMembership.update_forward_refs() +ProtectedBranches.update_forward_refs() -OctokitTeamsList.update_forward_refs() +ProtectedBranchesHeaders.update_forward_refs() -OctokitTeamsListChild.update_forward_refs() +ProtectedTags.update_forward_refs() -OctokitTeamsListDiscussionComments.update_forward_refs() +ProtectedTagsHeaders.update_forward_refs() -OctokitTeamsListDiscussions.update_forward_refs() +PushRules.update_forward_refs() -OctokitTeamsListForAuthenticatedUser.update_forward_refs() +PushRulesHeaders.update_forward_refs() -OctokitTeamsListMembers.update_forward_refs() +ReleaseLinks.update_forward_refs() -OctokitTeamsListPendingInvitations.update_forward_refs() +ReleaseLinksHeaders.update_forward_refs() -OctokitTeamsListProjects.update_forward_refs() +Releases.update_forward_refs() -OctokitTeamsListRepos.update_forward_refs() +ReleasesHeaders.update_forward_refs() -OctokitTeamsRemoveMember.update_forward_refs() +RepoMetaData.update_forward_refs() -OctokitTeamsRemoveMembership.update_forward_refs() +Repositories.update_forward_refs() -OctokitTeamsRemoveProject.update_forward_refs() +RepositoriesHeaders.update_forward_refs() -OctokitTeamsRemoveRepo.update_forward_refs() +RepositoryFiles.update_forward_refs() -OctokitTeamsReviewProject.update_forward_refs() +RepositoryFilesHeaders.update_forward_refs() -OctokitTeamsUpdate.update_forward_refs() +RequestInterfaceObject.update_forward_refs() -OctokitTeamsUpdateDiscussion.update_forward_refs() +RequestInterfaceObjectDefaults.update_forward_refs() -OctokitTeamsUpdateDiscussionComment.update_forward_refs() -OctokitUsers.update_forward_refs() +RequesterType.update_forward_refs() -OctokitUsersAddEmails.update_forward_refs() +Runners.update_forward_refs() -OctokitUsersBlock.update_forward_refs() +RunnersHeaders.update_forward_refs() -OctokitUsersCheckBlocked.update_forward_refs() +Search.update_forward_refs() -OctokitUsersCheckFollowing.update_forward_refs() +SearchHeaders.update_forward_refs() -OctokitUsersCheckFollowingForUser.update_forward_refs() +Services.update_forward_refs() -OctokitUsersCreateGpgKey.update_forward_refs() +ServicesHeaders.update_forward_refs() -OctokitUsersCreatePublicKey.update_forward_refs() +SidekiqMetrics.update_forward_refs() -OctokitUsersDeleteEmails.update_forward_refs() +SidekiqMetricsHeaders.update_forward_refs() -OctokitUsersDeleteGpgKey.update_forward_refs() +Snippets.update_forward_refs() -OctokitUsersDeletePublicKey.update_forward_refs() +SnippetsHeaders.update_forward_refs() -OctokitUsersFollow.update_forward_refs() +SystemHooks.update_forward_refs() -OctokitUsersGetAuthenticated.update_forward_refs() +SystemHooksHeaders.update_forward_refs() -OctokitUsersGetByUsername.update_forward_refs() +Tags.update_forward_refs() -OctokitUsersGetContextForUser.update_forward_refs() +TagsHeaders.update_forward_refs() -OctokitUsersGetGpgKey.update_forward_refs() +Todos.update_forward_refs() -OctokitUsersGetPublicKey.update_forward_refs() +TodosHeaders.update_forward_refs() -OctokitUsersList.update_forward_refs() +Triggers.update_forward_refs() -OctokitUsersListBlocked.update_forward_refs() +TriggersHeaders.update_forward_refs() -OctokitUsersListEmails.update_forward_refs() +UserCustomAttributes.update_forward_refs() -OctokitUsersListFollowersForAuthenticatedUser.update_forward_refs() +UserCustomAttributesHeaders.update_forward_refs() -OctokitUsersListFollowersForUser.update_forward_refs() +UserEmails.update_forward_refs() -OctokitUsersListFollowingForAuthenticatedUser.update_forward_refs() +UserEmailsHeaders.update_forward_refs() -OctokitUsersListFollowingForUser.update_forward_refs() +UserGPGKeys.update_forward_refs() -OctokitUsersListGpgKeys.update_forward_refs() +UserGPGKeysHeaders.update_forward_refs() -OctokitUsersListGpgKeysForUser.update_forward_refs() +UserImpersonationTokens.update_forward_refs() -OctokitUsersListPublicEmails.update_forward_refs() +UserImpersonationTokensHeaders.update_forward_refs() -OctokitUsersListPublicKeys.update_forward_refs() +UserKeys.update_forward_refs() -OctokitUsersListPublicKeysForUser.update_forward_refs() +UserKeysHeaders.update_forward_refs() -OctokitUsersTogglePrimaryEmailVisibility.update_forward_refs() +Users.update_forward_refs() -OctokitUsersUnblock.update_forward_refs() +UsersHeaders.update_forward_refs() -OctokitUsersUnfollow.update_forward_refs() +Version.update_forward_refs() -OctokitUsersUpdateAuthenticated.update_forward_refs() +VersionHeaders.update_forward_refs() -Paginate.update_forward_refs() +VulnerabilityFindings.update_forward_refs() -PaginateIterator.update_forward_refs() +VulnerabilityFindingsHeaders.update_forward_refs() -RepoMetaData.update_forward_refs() +Wikis.update_forward_refs() -Request.update_forward_refs() +WikisHeaders.update_forward_refs() diff --git a/danger_python/shell.py b/danger_python/shell.py index 549b2bf..72ab54c 100644 --- a/danger_python/shell.py +++ b/danger_python/shell.py @@ -19,15 +19,15 @@ def resolve_danger_path(): raise SystemConfigurationException("danger-js not found in PATH") -def invoke_danger(parameters: List[str]) -> subprocess.CompletedProcess: - command = build_danger_command(parameters) +def invoke_danger(command_name: str, parameters: List[str]) -> subprocess.CompletedProcess: + command = build_danger_command(command_name, parameters) return subprocess.run(command, capture_output=True) -def build_danger_command(parameters: List[str]) -> List[str]: +def build_danger_command(command_name: str, arguments: List[str]) -> List[str]: command = [resolve_danger_path()] - command.extend(parameters) - command.extend(["-p", "danger-python", "-u"]) + command.extend([command_name, "-v", "-p", "danger-python", "-u"]) + command.extend(arguments) return command diff --git a/scripts/input_schema.json b/scripts/input_schema.json index dc2988d..8f9d2a2 100644 --- a/scripts/input_schema.json +++ b/scripts/input_schema.json @@ -1,6 +1,32 @@ { "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { + "ApplicationSettings": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, "BitBucketCloudCommit": { "description": "A BitBucketCloud specific implementation of a git commit.", "properties": { @@ -18,7 +44,7 @@ "type": "object" }, "date": { - "description": "When the commit was commited to the project, in ISO 8601 format", + "description": "When the commit was committed to the project, in ISO 8601 format", "type": "string" }, "hash": { @@ -26,7 +52,7 @@ "type": "string" }, "links": { - "$ref": "#/definitions/BitBucketCloudCommitsLinks", + "$ref": "#/definitions/BitBucketCloudLinks<\"html\">", "description": "The commit's links" }, "message": { @@ -103,7 +129,7 @@ }, "type": "object" }, - "BitBucketCloudCommitsLinks": { + "BitBucketCloudLinks<\"html\">": { "properties": { "html": { "properties": { @@ -116,9 +142,9 @@ }, "type": "object" }, - "BitBucketCloudPRLinks": { + "BitBucketCloudLinks<\"html\"|\"activity\"|\"comments\"|\"merge\"|\"commits\"|\"self\"|\"decline\"|\"diff\"|\"approve\"|\"statuses\">": { "properties": { - "html": { + "activity": { "properties": { "href": { "type": "string" @@ -126,20 +152,15 @@ }, "type": "object" }, - "self": { + "approve": { "properties": { "href": { "type": "string" } }, "type": "object" - } - }, - "type": "object" - }, - "BitBucketCloudCompletePRLinks": { - "properties": { - "activity": { + }, + "comments": { "properties": { "href": { "type": "string" @@ -147,7 +168,7 @@ }, "type": "object" }, - "approve": { + "commits": { "properties": { "href": { "type": "string" @@ -155,7 +176,7 @@ }, "type": "object" }, - "comments": { + "decline": { "properties": { "href": { "type": "string" @@ -163,7 +184,7 @@ }, "type": "object" }, - "commits": { + "diff": { "properties": { "href": { "type": "string" @@ -171,7 +192,7 @@ }, "type": "object" }, - "decline": { + "html": { "properties": { "href": { "type": "string" @@ -179,7 +200,7 @@ }, "type": "object" }, - "diff": { + "merge": { "properties": { "href": { "type": "string" @@ -187,7 +208,7 @@ }, "type": "object" }, - "html": { + "self": { "properties": { "href": { "type": "string" @@ -195,15 +216,20 @@ }, "type": "object" }, - "merge": { + "statuses": { "properties": { "href": { "type": "string" } }, "type": "object" - }, - "self": { + } + }, + "type": "object" + }, + "BitBucketCloudLinks<\"html\"|\"self\">": { + "properties": { + "html": { "properties": { "href": { "type": "string" @@ -211,7 +237,7 @@ }, "type": "object" }, - "statuses": { + "self": { "properties": { "href": { "type": "string" @@ -298,7 +324,7 @@ "type": "object" }, "links": { - "$ref": "#/definitions/BitBucketCloudPRLinks" + "$ref": "#/definitions/BitBucketCloudLinks<\"html\"|\"self\">" }, "pullrequest": { "properties": { @@ -306,7 +332,7 @@ "type": "number" }, "links": { - "$ref": "#/definitions/BitBucketCloudPRLinks" + "$ref": "#/definitions/BitBucketCloudLinks<\"html\"|\"self\">" }, "title": { "type": "string" @@ -334,8 +360,8 @@ "description": "The creator of the PR" }, "created_on": { - "description": "Date PR created as number of milliseconds since the unix epoch", - "type": "number" + "description": "When the pr was created, in ISO 8601 format", + "type": "string" }, "description": { "description": "The text describing the PR", @@ -350,7 +376,7 @@ "type": "number" }, "links": { - "$ref": "#/definitions/BitBucketCloudCompletePRLinks", + "$ref": "#/definitions/BitBucketCloudLinks<\"html\"|\"activity\"|\"comments\"|\"merge\"|\"commits\"|\"self\"|\"decline\"|\"diff\"|\"approve\"|\"statuses\">", "description": "Misc links for hypermedia conformance" }, "participants": { @@ -386,8 +412,8 @@ "type": "string" }, "updated_on": { - "description": "Date PR updated as number of milliseconds since the unix epoch", - "type": "number" + "description": "When the pr was updated, in ISO 8601 format", + "type": "string" } }, "type": "object" @@ -473,7 +499,7 @@ "type": "number" }, "committer": { - "description": "The author of the commit, assumed to be the person who commited/merged the code into a project.", + "description": "The author of the commit, assumed to be the person who committed/merged the code into a project.", "properties": { "displayName": { "description": "The display name of the commit committer", @@ -491,7 +517,7 @@ "type": "object" }, "committerTimestamp": { - "description": "When the commit was commited to the project", + "description": "When the commit was committed to the project", "type": "number" }, "displayId": { @@ -978,6 +1004,58 @@ }, "type": "object" }, + "Branches": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "BroadcastMessages": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, "CliArgs": { "description": "Describes the possible arguments that\ncould be used when calling the CLI", "properties": { @@ -997,6 +1075,10 @@ "description": "So you can have many danger runs in one code review", "type": "string" }, + "staging": { + "description": "Use staged changes", + "type": "boolean" + }, "textOnly": { "description": "Use SDTOUT instead of posting to the code review side", "type": "string" @@ -1008,6 +1090,87 @@ }, "type": "object" }, + "CommitDiscussions": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Commits": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ContainerRegistry": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, "DangerDSLJSONType": { "description": "The root of the Danger JSON DSL.", "properties": { @@ -1061,40 +1224,25 @@ }, "type": "object" }, - "Endpoint": { + "DeployKeys": { "properties": { - "DEFAULTS": { - "$ref": "#/definitions/EndpointOptions", - "description": "Current default options" - } - }, - "type": "object" - }, - "EndpointOptions": { - "additionalProperties": {}, - "properties": { - "baseUrl": { - "type": "string" + "camelize": { + "type": "boolean" }, - "data": {}, "headers": { - "additionalProperties": {}, + "additionalProperties": { + "type": "string" + }, "type": "object" }, - "method": { - "enum": [ - "DELETE", - "GET", - "HEAD", - "PATCH", - "POST", - "PUT" - ], - "type": "string" + "rejectUnauthorized": { + "type": "boolean" }, - "request": { - "additionalProperties": {}, - "type": "object" + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" }, "url": { "type": "string" @@ -1102,5340 +1250,137861 @@ }, "type": "object" }, - "GitCommit": { - "description": "A platform agnostic reference to a Git commit", + "Deployments": { "properties": { - "author": { - "$ref": "#/definitions/GitCommitAuthor", - "description": "Who wrote the commit" - }, - "committer": { - "$ref": "#/definitions/GitCommitAuthor", - "description": "Who deployed the commit" - }, - "message": { - "description": "The commit message", - "type": "string" + "camelize": { + "type": "boolean" }, - "parents": { - "description": "SHAs for the commit's parents", - "items": { + "headers": { + "additionalProperties": { "type": "string" }, - "type": "array" + "type": "object" }, - "sha": { - "description": "The SHA for the commit", - "type": "string" + "rejectUnauthorized": { + "type": "boolean" }, - "tree": { - "description": "Potential parent commits, and other assorted metadata" + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" }, "url": { - "description": "Link to the commit", "type": "string" } }, "type": "object" }, - "GitCommitAuthor": { - "description": "An author of a commit", + "EndpointInterface": { "properties": { - "date": { - "description": "ISO6801 date string", - "type": "string" + "DEFAULTS": { + "allOf": [ + { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "email": { - "description": "The authors email", - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "name": { - "description": "The display name for the author", - "type": "string" + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubAPIPR": { - "description": "Provides the current PR in an easily used way for params in `github.api` calls", + "EndpointInterface<{url:string;}>": { "properties": { - "number": { - "description": "The PR number", - "type": "number" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "owner": { - "description": "The repo owner", - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "repo": { - "description": "The repo name", - "type": "string" + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubCommit": { - "description": "A GitHub specific implementation of a git commit, it has GitHub user names instead of an email.", + "EndpointInterface<{url:string;}>_1": { "properties": { - "author": { - "$ref": "#/definitions/GitHubUser", - "description": "The GitHub user who wrote the code" - }, - "commit": { - "$ref": "#/definitions/GitCommit", - "description": "The raw commit metadata" - }, - "committer": { - "$ref": "#/definitions/GitHubUser", - "description": "The GitHub user who shipped the code" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "parents": { - "description": "An array of parent commit shas", - "items": {}, - "type": "array" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "sha": { - "description": "The SHA for the commit", - "type": "string" + "merge": { + "type": "object" }, - "url": { - "description": "the url for the commit on GitHub", - "type": "string" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubDSL": { - "description": "The GitHub metadata for your PR", + "EndpointInterface<{url:string;}>_10": { "properties": { - "api": { - "$ref": "#/definitions/Octokit", - "description": "An authenticated API so you can extend danger's behavior by using the [GitHub v3 API](https://developer.github.com/v3/).\n\nA set up instance of the \"github\" npm module. You can get the full [API here](https://octokit.github.io/node-github/)." - }, - "commits": { - "description": "The github commit metadata for a code review session", - "items": { - "$ref": "#/definitions/GitHubCommit" - }, - "type": "array" - }, - "issue": { - "$ref": "#/definitions/GitHubIssue", - "description": "The issue metadata for a code review session" - }, - "pr": { - "$ref": "#/definitions/GitHubPRDSL", - "description": "The PR metadata for a code review session" - }, - "requested_reviewers": { - "$ref": "#/definitions/GitHubReviewers", - "description": "The people/teams requested to review this PR" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "reviews": { - "description": "The reviews left on this pull request", - "items": { - "$ref": "#/definitions/GitHubReview" - }, - "type": "array" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "thisPR": { - "$ref": "#/definitions/GitHubAPIPR", - "description": "The PR metadata specifically formatted for using with the GitHub API client" + "merge": { + "type": "object" }, - "utils": { - "$ref": "#/definitions/GitHubUtilsDSL", - "description": "A scope for useful functions related to GitHub" - } - }, - "type": "object" - }, - "GitHubIssue": { - "description": "This is `danger.github.issue` It refers to the issue that makes up the Pull Request.\nGitHub treats all pull requests as a special type of issue. This DSL contains only parts of the issue that are\nnot found in the PR DSL, however it does contain the full JSON structure.\n\nA GitHub Issue", - "properties": { - "labels": { - "description": "The labels associated with this issue", - "items": { - "$ref": "#/definitions/GitHubIssueLabel" - }, - "type": "array" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubIssueLabel": { + "EndpointInterface<{url:string;}>_100": { "properties": { - "color": { - "description": "The color associated with this label", - "type": "string" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "id": { - "description": "The identifying number of this label", - "type": "number" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "name": { - "description": "The name of the label", - "type": "string" + "merge": { + "type": "object" }, - "url": { - "description": "The URL that links to this label", - "type": "string" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubMergeRef": { + "EndpointInterface<{url:string;}>_101": { "properties": { - "label": { - "description": "The human display name for the merge reference, e.g. \"artsy:master\"", - "type": "string" - }, - "ref": { - "description": "The reference point for the merge, e.g. \"master\"", - "type": "string" - }, - "repo": { - "$ref": "#/definitions/GitHubRepo", - "description": "The repo from whch the reference comes from" - }, - "sha": { - "description": "The reference point for the merge, e.g. \"704dc55988c6996f69b6873c2424be7d1de67bbe\"", - "type": "string" - }, - "user": { - "$ref": "#/definitions/GitHubUser", - "description": "The user that owns the merge reference e.g. \"artsy\"" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubPRDSL": { - "description": "An exact copy of the PR's reference JSON. This interface has type'd the majority\nof it for tooling's sake, but any extra metadata which GitHub send will still be\ninside the JS object.", + "EndpointInterface<{url:string;}>_102": { "properties": { - "additions": { - "description": "The number of additional lines in the PR", - "type": "number" - }, - "assignee": { - "$ref": "#/definitions/GitHubUser", - "description": "The User who is assigned the PR" - }, - "assignees": { - "description": "The Users who are assigned to the PR", - "items": { - "$ref": "#/definitions/GitHubUser" - }, - "type": "array" - }, - "author_association": { - "description": "How does the PR author relate to this repo/org?", - "enum": [ - "COLLABORATOR", - "CONTRIBUTOR", - "FIRST_TIMER", - "FIRST_TIME_CONTRIBUTOR", - "MEMBER", - "NONE", - "OWNER" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } ], - "type": "string" - }, - "base": { - "$ref": "#/definitions/GitHubMergeRef", - "description": "Merge reference for _this_ repo." - }, - "body": { - "description": "The markdown body message of the PR", - "type": "string" - }, - "changed_files": { - "description": "The number of changed files in the PR", - "type": "number" - }, - "closed_at": { - "description": "optional ISO6801 Date string for when PR was closed", - "type": [ - "null", - "string" - ] - }, - "comments": { - "description": "The number of comments on the PR", - "type": "number" - }, - "commits": { - "description": "The number of commits in the PR", - "type": "number" - }, - "created_at": { - "description": "ISO6801 Date string for when PR was created", - "type": "string" - }, - "deletions": { - "description": "The number of deleted lines in the PR", - "type": "number" - }, - "head": { - "$ref": "#/definitions/GitHubMergeRef", - "description": "Merge reference for the _other_ repo." - }, - "html_url": { - "description": "The link back to this PR as user-facing", - "type": "string" - }, - "locked": { - "description": "Has the PR been locked to contributors only?", - "type": "boolean" - }, - "merged": { - "description": "Has the PR been merged yet?", - "type": "boolean" - }, - "merged_at": { - "description": "Optional ISO6801 Date string for when PR was merged.\nDanger probably shouldn't be running in this state.", - "type": [ - "null", - "string" - ] + "description": "Object with current default route and parameters" }, - "number": { - "description": "The UUID for the PR", - "type": "number" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "review_comments": { - "description": "The number of review-specific comments on the PR", - "type": "number" + "merge": { + "type": "object" }, - "state": { - "description": "The state for the PR", - "enum": [ - "closed", - "locked", - "merged", - "open" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_103": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } ], - "type": "string" + "description": "Object with current default route and parameters" }, - "title": { - "description": "The title of the PR", - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "updated_at": { - "description": "ISO6801 Date string for when PR was updated", - "type": "string" + "merge": { + "type": "object" }, - "user": { - "$ref": "#/definitions/GitHubUser", - "description": "The User who submitted the PR" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubRepo": { - "description": "A GitHub Repo", + "EndpointInterface<{url:string;}>_104": { "properties": { - "assignee": { - "$ref": "#/definitions/GitHubUser", - "description": "Is someone assigned to this PR?" - }, - "assignees": { - "description": "Are there people assigned to this PR?", - "items": { - "$ref": "#/definitions/GitHubUser" - }, - "type": "array" - }, - "description": { - "description": "The textual description of the repo", - "type": "string" - }, - "fork": { - "description": "Is the repo a fork?", - "type": "boolean" - }, - "full_name": { - "description": "The full name of the owner + repo, e.g. \"Danger/Danger-JS\"", - "type": "string" - }, - "html_url": { - "description": "The root web URL for the repo, e.g. https://github.com/artsy/emission", - "type": "string" - }, - "id": { - "description": "Generic UUID", - "type": "number" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "name": { - "description": "The name of the repo, e.g. \"Danger-JS\"", - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "owner": { - "$ref": "#/definitions/GitHubUser", - "description": "The owner of the repo" + "merge": { + "type": "object" }, - "private": { - "description": "Is the repo publicly accessible?", - "type": "boolean" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubReview": { - "description": "GitHubReview\nWhile a review is pending, it will only have a user. Once a review is complete, the rest of\nthe review attributes will be present", + "EndpointInterface<{url:string;}>_105": { "properties": { - "body": { - "description": "If there is a review, the body of the review", - "type": "string" - }, - "commit_id": { - "description": "If there is a review, the commit ID this review was made on", - "type": "string" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "id": { - "description": "If there is a review, this provides the ID for it", - "type": "number" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "state": { - "description": "The state of the review\nAPPROVED, REQUEST_CHANGES, COMMENT or PENDING", - "enum": [ - "APPROVED", - "COMMENT", - "PENDING", - "REQUEST_CHANGES" - ], - "type": "string" + "merge": { + "type": "object" }, - "user": { - "$ref": "#/definitions/GitHubUser", - "description": "The user requested to review, or the user who has completed the review" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubReviewers": { + "EndpointInterface<{url:string;}>_106": { "properties": { - "teams": { - "description": "Teams that have been requested", - "items": {}, - "type": "array" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "users": { - "description": "Users that have been requested", - "items": { - "$ref": "#/definitions/GitHubUser" - }, - "type": "array" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubUser": { - "description": "A GitHub user account.", + "EndpointInterface<{url:string;}>_107": { "properties": { - "avatar_url": { - "description": "The url for a users's image", - "type": "string" - }, - "href": { - "description": "The href for a users's page", - "type": "string" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "id": { - "description": "Generic UUID", - "type": "number" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "login": { - "description": "The handle for the user/org", - "type": "string" + "merge": { + "type": "object" }, - "type": { - "description": "Whether the user is an org, or a user", - "enum": [ - "Bot", - "Organization", - "User" - ], - "type": "string" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitHubUtilsDSL": { - "description": "Useful functions for GitHub related work", + "EndpointInterface<{url:string;}>_108": { "properties": { - "createOrAddLabel": { - "description": "An API for creating, or setting a label to an issue. Usable from Peril\nby adding an additional param for settings about a repo.", + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "createOrUpdatePR": { + "merge": { "type": "object" }, - "createUpdatedIssueWithID": { - "description": "An API for creating, updating and closing an issue. Basically\nthis is really useful for reporting back via a separate\nissue that you may want to keep up to date at all times.", + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", "type": "object" } }, "type": "object" }, - "GitJSONDSL": { - "description": "The Git Related Metadata which is available inside the Danger DSL JSON", + "EndpointInterface<{url:string;}>_109": { "properties": { - "commits": { - "description": "The Git commit metadata", - "items": { - "$ref": "#/definitions/GitCommit" - }, - "type": "array" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "created_files": { - "description": "Newly created filepaths relative to the git root", - "items": { - "type": "string" - }, - "type": "array" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "deleted_files": { - "description": "Removed filepaths relative to the git root", - "items": { - "type": "string" - }, - "type": "array" + "merge": { + "type": "object" }, - "modified_files": { - "description": "Filepaths with changes relative to the git root", - "items": { - "type": "string" - }, - "type": "array" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitLabDSL": { + "EndpointInterface<{url:string;}>_11": { "properties": { - "commits": { - "items": { - "$ref": "#/definitions/GitLabMRCommit" - }, - "type": "array" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "metadata": { - "$ref": "#/definitions/RepoMetaData" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "mr": { - "$ref": "#/definitions/GitLabMR" + "merge": { + "type": "object" }, - "utils": { + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", "type": "object" } }, "type": "object" }, - "GitLabMR": { + "EndpointInterface<{url:string;}>_110": { "properties": { - "allow_collaboration": { - "type": "boolean" - }, - "allow_maintainer_to_push": { - "type": "boolean" - }, - "approvals_before_merge": { - "type": "null" - }, - "assignee": { - "$ref": "#/definitions/GitLabUser" - }, - "author": { - "$ref": "#/definitions/GitLabUser" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" }, - "changes_count": { - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "closed_at": { - "type": [ - "null", - "string" - ] + "merge": { + "type": "object" }, - "closed_by": { - "anyOf": [ + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_111": { + "properties": { + "DEFAULTS": { + "allOf": [ { - "$ref": "#/definitions/GitLabUser" + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" }, { - "type": "null" + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" } - ] + ], + "description": "Object with current default route and parameters" }, - "created_at": { - "type": "string" + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" }, - "description": { - "type": "string" + "merge": { + "type": "object" }, - "diff_refs": { - "properties": { - "base_sha": { - "type": "string" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_112": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" }, - "head_sha": { - "type": "string" + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" }, - "start_sha": { - "type": "string" + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "discussion_locked": { - "type": "null" + "merge": { + "type": "object" }, - "diverged_commits_count": { - "type": "number" - }, - "downvotes": { - "type": "number" - }, - "first_deployed_to_production_at": { - "type": [ - "null", - "string" - ] - }, - "force_remove_source_branch": { - "type": "boolean" - }, - "id": { - "type": "number" - }, - "iid": { - "type": "number" - }, - "labels": { - "items": { - "type": "string" - }, - "type": "array" - }, - "latest_build_finished_at": { - "type": "string" - }, - "latest_build_started_at": { - "type": "string" - }, - "merge_commit_sha": { - "type": [ - "null", - "string" - ] - }, - "merge_error": { - "type": "null" - }, - "merge_status": { - "enum": [ - "can_be_merged" - ], - "type": "string" - }, - "merge_when_pipeline_succeeds": { - "type": "boolean" - }, - "merged_at": { - "type": "string" - }, - "merged_by": { - "$ref": "#/definitions/GitLabUser" - }, - "milestone": { - "properties": { - "created_at": { - "type": "string" - }, - "description": { - "type": "string" - }, - "due_date": { - "type": "string" - }, - "id": { - "type": "number" - }, - "iid": { - "type": "number" - }, - "project_id": { - "type": "number" - }, - "start_date": { - "type": "string" - }, - "state": { - "enum": [ - "active", - "closed" - ], - "type": "string" - }, - "title": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "web_url": { - "type": "string" - } - }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", "type": "object" - }, - "pipeline": { - "properties": { - "id": { - "type": "number" - }, - "ref": { - "type": "string" - }, - "sha": { - "type": "string" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_113": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" }, - "status": { - "enum": [ - "canceled", - "failed", - "pending", - "running", - "skipped", - "success" - ], - "type": "string" + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" }, - "web_url": { - "type": "string" + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" } - }, - "type": "object" - }, - "project_id": { - "type": "number" - }, - "rebase_in_progress": { - "type": "boolean" - }, - "sha": { - "type": "string" - }, - "should_remove_source_branch": { - "type": "boolean" - }, - "source_branch": { - "type": "string" - }, - "source_project_id": { - "type": "number" - }, - "squash": { - "type": "boolean" - }, - "state": { - "enum": [ - "closed", - "locked", - "merged", - "open" ], - "type": "string" - }, - "subscribed": { - "type": "boolean" - }, - "target_branch": { - "type": "string" - }, - "target_project_id": { - "type": "number" + "description": "Object with current default route and parameters" }, - "time_stats": { - "properties": { - "human_time_estimate": { - "type": [ - "null", - "number" - ] - }, - "human_total_time_spent": { - "type": [ - "null", - "number" - ] - }, - "time_estimate": { - "type": "number" - }, - "total_time_spent": { - "type": "number" - } - }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "title": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "upvotes": { - "type": "number" - }, - "user": { - "properties": { - "can_merge": { - "type": "boolean" - } - }, + "merge": { "type": "object" }, - "user_notes_count": { - "type": "number" - }, - "web_url": { - "type": "string" - }, - "work_in_progress": { - "type": "boolean" + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" } }, "type": "object" }, - "GitLabMRCommit": { + "EndpointInterface<{url:string;}>_114": { "properties": { - "author_email": { - "type": "string" - }, - "author_name": { - "type": "string" - }, - "authored_date": { - "type": "string" - }, - "committed_date": { - "type": "string" - }, - "committer_email": { - "type": "string" - }, - "committer_name": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "message": { - "type": "string" - }, - "parent_ids": { - "items": { - "type": "string" - }, - "type": "array" - }, - "short_id": { - "type": "string" - }, - "title": { - "type": "string" - } - }, - "type": "object" - }, - "GitLabUser": { - "properties": { - "avatar_url": { - "type": [ - "null", - "string" - ] - }, - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "state": { - "enum": [ - "active", - "blocked" + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } ], - "type": "string" - }, - "username": { - "type": "string" - }, - "web_url": { - "type": "string" - } - }, - "type": "object" - }, - "JIRAIssue": { - "description": "This is `danger.bitbucket_server.issues` It refers to the issues that are linked to the Pull Request.", - "properties": { - "key": { - "description": "The unique key for the issue e.g. JRA-11", - "type": "string" - }, - "url": { - "description": "The user-facing URL for that issue", - "type": "string" - } - }, - "type": "object" - }, - "Log": { - "properties": { - "debug": { - "type": "object" + "description": "Object with current default route and parameters" }, - "error": { + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "info": { + "merge": { "type": "object" }, - "warn": { + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", "type": "object" } }, "type": "object" }, - "Octokit": { + "EndpointInterface<{url:string;}>_115": { "properties": { - "activity": { - "properties": { - "checkStarringRepo": { - "description": "Requires for the user to be authenticated.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "deleteRepoSubscription": { - "description": "This endpoint should only be used to stop watching a repository. To control whether or not you wish to receive notifications from a repository, [set the repository's subscription manually](#set-a-repository-subscription).", + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteThreadSubscription": { - "description": "Mutes all future notifications for a conversation until you comment on the thread or get **@mention**ed.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getRepoSubscription": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getThread": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_116": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getThreadSubscription": { - "description": "This checks to see if the current user is subscribed to a thread. You can also [get a Repository subscription](https://developer.github.com/v3/activity/watching/#get-a-repository-subscription).,* ,* Note that subscriptions are only generated if a user is participating in a conversation--for example, they've replied to the thread, were **@mentioned**, or manually subscribe to a thread.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listEventsForOrg": { - "description": "This is the user's organization dashboard. You must be authenticated as the user to view this.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listEventsForUser": { - "description": "If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_117": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listFeeds": { - "description": "GitHub provides several timeline resources in [Atom](http://en.wikipedia.org/wiki/Atom_(standard)) format. The Feeds API lists all the feeds available to the authenticated user:,* ,* * **Timeline**: The GitHub global public timeline,* * **User**: The public timeline for any user, using [URI template](https://developer.github.com/v3/#hypermedia),* * **Current user public**: The public timeline for the authenticated user,* * **Current user**: The private timeline for the authenticated user,* * **Current user actor**: The private timeline for activity created by the authenticated user,* * **Current user organizations**: The private timeline for the organizations the authenticated user is a member of.,* * **Security advisories**: A collection of public announcements that provide information about security-related vulnerabilities in software on GitHub.,* ,* **Note**: Private feeds are only returned when [authenticating via Basic Auth](https://developer.github.com/v3/#basic-authentication) since current feed URIs use the older, non revocable auth tokens.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listNotifications": { - "description": "List all notifications for the current user, sorted by most recently updated.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listNotificationsForRepo": { - "description": "List all notifications for the current user.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_118": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listPublicEvents": { - "description": "We delay the public events feed by five minutes, which means the most recent event returned by the public events API actually occurred at least five minutes ago.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listPublicEventsForOrg": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listPublicEventsForRepoNetwork": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_119": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listPublicEventsForUser": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listReceivedEventsForUser": { - "description": "These are events that you've received by watching repos and following users. If you are authenticated as the given user, you will see private events. Otherwise, you'll only see public events.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listReceivedPublicEventsForUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listRepoEvents": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listReposStarredByAuthenticatedUser": { - "description": "You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listReposStarredByUser": { - "description": "You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_12": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listReposWatchedByUser": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listStargazersForRepo": { - "description": "You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listWatchedReposForAuthenticatedUser": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_120": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listWatchersForRepo": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "markAsRead": { - "description": "Marking a notification as \"read\" removes it from the [default view on GitHub](https://github.com/notifications).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "markNotificationsAsReadForRepo": { - "description": "Marking all notifications in a repository as \"read\" removes them from the [default view on GitHub](https://github.com/notifications).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_121": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "markThreadAsRead": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "setRepoSubscription": { - "description": "If you would like to watch a repository, set `subscribed` to `true`. If you would like to ignore notifications made within a repository, set `ignored` to `true`. If you would like to stop watching a repository, [delete the repository's subscription](#delete-a-repository-subscription) completely.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "setThreadSubscription": { - "description": "This lets you subscribe or unsubscribe from a conversation.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_122": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "starRepo": { - "description": "Requires for the user to be authenticated.,* ,* Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\"", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "unstarRepo": { - "description": "Requires for the user to be authenticated.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "apps": { - "properties": { - "addRepoToInstallation": { - "description": "Add a single repository to an installation. The authenticated user must have admin access to the repository.,* ,* You must use a personal access token (which you can create via the [command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or the [OAuth Authorizations API](https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization)) or [Basic Authentication](https://developer.github.com/v3/auth/#basic-authentication) to access this endpoint.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "checkAccountIsAssociatedWithAny": { - "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.,* ,* GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_123": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "checkAccountIsAssociatedWithAnyStubbed": { - "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.,* ,* GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createContentAttachment": { - "description": "Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` of the content reference from the [`content_reference` event](https://developer.github.com/v3/activity/events/types/#contentreferenceevent) to create an attachment.,* ,* The app must create a content attachment within six hours of the content reference URL being posted. See \"[Using content attachments](https://developer.github.com/apps/using-content-attachments/)\" for details about content attachments.,* ,* You must use an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.,* ,* This example creates a content attachment for the domain `https://errors.ai/`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createFromManifest": { - "description": "Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://developer.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_124": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createInstallationToken": { - "description": "Creates an access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token.,* ,* You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "findOrgInstallation": { - "description": "Enables an authenticated GitHub App to find the organization's installation information.,* ,* You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "findRepoInstallation": { - "description": "Enables an authenticated GitHub App to find the repository's installation information. The installation's account type will be either an organization or a user account, depending which account the repository belongs to.,* ,* You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_125": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "findUserInstallation": { - "description": "Enables an authenticated GitHub App to find the user’s installation information.,* ,* You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getAuthenticated": { - "description": "Returns the GitHub App associated with the authentication credentials used.,* ,* You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getBySlug": { - "description": "**Note**: The `:app_slug` is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., `https://github.com/settings/apps/:app_slug`).,* ,* If the GitHub App you specify is public, you can access this endpoint without authenticating. If the GitHub App you specify is private, you must authenticate with a [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_126": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getInstallation": { - "description": "You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listAccountsUserOrOrgOnPlan": { - "description": "Returns any accounts associated with a plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.,* ,* GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listAccountsUserOrOrgOnPlanStubbed": { - "description": "Returns any accounts associated with a plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.,* ,* GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listInstallationReposForAuthenticatedUser": { - "description": "List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.,* ,* The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.,* ,* You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.,* ,* The access the user has to each repository is included in the hash under the `permissions` key.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_127": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listInstallations": { - "description": "You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.,* ,* The permissions the installation has are included under the `permissions` key.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listInstallationsForAuthenticatedUser": { - "description": "Lists installations in a repository that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.,* ,* You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.,* ,* The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.,* ,* The permissions the installation has are included under the `permissions` key.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listMarketplacePurchasesForAuthenticatedUser": { - "description": "Returns only active subscriptions. You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_128": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listMarketplacePurchasesForAuthenticatedUserStubbed": { - "description": "Returns only active subscriptions. You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listPlans": { - "description": "GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listPlansStubbed": { - "description": "GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_129": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listRepos": { - "description": "List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.,* ,* The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.,* ,* You must use an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeRepoFromInstallation": { - "description": "Remove a single repository from an installation. The authenticated user must have admin access to the repository.,* ,* You must use a personal access token (which you can create via the [command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or the [OAuth Authorizations API](https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization)) or [Basic Authentication](https://developer.github.com/v3/auth/#basic-authentication) to access this endpoint.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "checks": { - "properties": { - "create": { - "description": "Creates a new check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to create check runs.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createSuite": { - "description": "By default, check suites are automatically created when you create a [check run](https://developer.github.com/v3/checks/runs/). You only need to use this endpoint for manually creating check suites when you've disabled automatic creation using \"[Set preferences for check suites on a repository](https://developer.github.com/v3/checks/suites/#set-preferences-for-check-suites-on-a-repository)\". Your GitHub App must have the `checks:write` permission to create check suites.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "get": { - "description": "Gets a single check run using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_13": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getSuite": { - "description": "Gets a single check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listAnnotations": { - "description": "Lists annotations for a check run using the annotation `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get annotations for a check run. OAuth Apps and authenticated users must have the `repo` scope to get annotations for a check run in a private repository.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForRef": { - "description": "Lists check runs for a commit ref. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_130": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForSuite": { - "description": "Lists check runs for a check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listSuitesForRef": { - "description": "Lists check suites for a commit `ref`. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to list check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "rerequestSuite": { - "description": "Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the [`check_suite` webhook](https://developer.github.com/v3/activity/events/types/#checksuiteevent) event with the action `rerequested`. When a check suite is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.,* ,* To rerequest a check suite, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_131": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "setSuitesPreferences": { - "description": "Changes the default automatic flow when creating check suites. By default, the CheckSuiteEvent is automatically created each time code is pushed to a repository. When you disable the automatic creation of check suites, you can manually [Create a check suite](https://developer.github.com/v3/checks/suites/#create-a-check-suite). You must have admin permissions in the repository to set preferences for check suites.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "update": { - "description": "Updates a check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to edit check runs.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "codesOfConduct": { - "properties": { - "getConductCode": { + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_132": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getForRepo": { - "description": "This method returns the contents of the repository's code of conduct file, if one is detected.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listConductCodes": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "emojis": { - "properties": { - "get": { - "description": "Lists all the emojis available to use on GitHub.,* ,*", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - } - }, + "merge": { "type": "object" }, - "gists": { - "properties": { - "checkIsStarred": { + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_133": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "create": { - "description": "Allows you to add a new gist with one or more files.,* ,* **Note:** Don't name your files \"gistfile\" with a numerical suffix. This is the format of the automatic naming scheme that Gist uses internally.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createComment": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "delete": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_134": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "fork": { - "description": "**Note**: This was previously `/gists/:gist_id/fork`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "get": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_135": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getRevision": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "list": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_136": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listComments": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listCommits": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForks": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_137": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listPublic": { - "description": "List all public gists sorted by most recently updated to least recently updated.,* ,* Note: With [pagination](https://developer.github.com/v3/#pagination), you can fetch up to 3000 gists. For example, you can fetch 100 pages with 30 gists per page or 30 pages with 100 gists per page.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listPublicForUser": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listStarred": { - "description": "List the authenticated user's starred gists:", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_138": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "star": { - "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\"", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "unstar": { + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_139": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "update": { - "description": "Allows you to update or delete a gist file and rename gist files. Files from the previous version of the gist that aren't explicitly changed during an edit are unchanged.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateComment": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "git": { - "properties": { - "createBlob": { + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_14": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createCommit": { - "description": "Creates a new Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).,* ,* The `committer` section is optional and will be filled with the `author` data if omitted. If the `author` section is omitted, it will be filled in with the authenticated user's information and the current date.,* ,* Both the `author` and `committer` parameters have the same keys:,* ,* | name | type | description |,* | ----- | ------ | ----------------------------------------------------------------------------------------------------------------------- |,* | name | string | The name of the author (or committer) of the commit |,* | email | string | The email of the author (or committer) of the commit |,* | date | string | Indicates when this commit was authored (or committed). This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`. |,* ,* You can also provide an optional string `signature` parameter. This value will be added to the `gpgsig` header of the created commit. For a commit signature to be verifiable by Git or GitHub, it must be an ASCII-armored detached PGP signature over the string commit as it would be written to the object database.,* ,* **Note**: To pass a `signature` parameter, you need to first manually create a valid PGP signature, which can be complicated. You may find it easier to [use the command line](https://git-scm.com/book/id/v2/Git-Tools-Signing-Your-Work) to create signed commits.,* ,* In this example, the payload that the signature is over would have been:,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createRef": { - "description": "Creates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createTag": { - "description": "Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create an annotated tag in Git, you have to do this call to create the tag object, and then [create](https://developer.github.com/v3/git/refs/#create-a-reference) the `refs/tags/[tag]` reference. If you want to create a lightweight tag, you only have to [create](https://developer.github.com/v3/git/refs/#create-a-reference) the tag reference - this call would be unnecessary.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_140": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createTree": { - "description": "The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteRef": { - "description": "Example: Deleting a branch:,* ,* ```,* DELETE /repos/octocat/Hello-World/git/refs/heads/feature-a,* ```,* ,* Example: Deleting a tag:,* ,* ```,* DELETE /repos/octocat/Hello-World/git/refs/tags/v1.0,* ```", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getBlob": { - "description": "The `content` in the response will always be Base64 encoded.,* ,* _Note_: This API supports blobs up to 100 megabytes in size.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_141": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getCommit": { - "description": "Gets a Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getRef": { - "description": "Returns a branch or tag reference. Other than the [REST API](https://developer.github.com/v3/git/refs/#get-a-reference) it always returns a single reference. If the REST API returns with an array then the method responds with an error.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getTag": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_142": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getTree": { - "description": "If `truncated` in the response is `true`, the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, omit the `recursive` parameter, and fetch one sub-tree at a time. If you need to fetch even more items, you can clone the repository and iterate over the Git data locally.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listRefs": { - "description": "This will return an array of all the references on the system, including things like notes and stashes if they exist on the server", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "updateRef": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_143": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" - } - }, - "type": "object" - }, - "gitignore": { - "properties": { - "getTemplate": { - "description": "The API also allows fetching the source of a single template.,* ,* Use the raw [media type](https://developer.github.com/v3/media/) to get the raw contents.,* ,*", + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listTemplates": { - "description": "List all templates available to pass as an option when [creating a repository](https://developer.github.com/v3/repos/#create).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "hook": { + "merge": { "type": "object" }, - "interactions": { - "properties": { - "addOrUpdateRestrictionsForOrg": { - "description": "Temporarily restricts interactions to certain GitHub users in any public repository in the given organization. You must be an organization owner to set these restrictions.", + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_144": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addOrUpdateRestrictionsForRepo": { - "description": "Temporarily restricts interactions to certain GitHub users within the given repository. You must have owner or admin access to set restrictions.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getRestrictionsForOrg": { - "description": "Shows which group of GitHub users can interact with this organization and when the restriction expires. If there are no restrictions, you will see an empty response.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getRestrictionsForRepo": { - "description": "Shows which group of GitHub users can interact with this repository and when the restriction expires. If there are no restrictions, you will see an empty response.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_145": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeRestrictionsForOrg": { - "description": "Removes all interaction restrictions from public repositories in the given organization. You must be an organization owner to remove restrictions.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeRestrictionsForRepo": { - "description": "Removes all interaction restrictions from the given repository. You must have owner or admin access to remove restrictions.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "issues": { - "properties": { - "addAssignees": { - "description": "Adds up to 10 assignees to an issue. Users already assigned to an issue are not replaced.,* ,* This example adds two assignees to the existing `octocat` assignee.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_146": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addLabels": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "checkAssignee": { - "description": "Checks if a user has permission to be assigned to an issue in this repository.,* ,* If the `assignee` can be assigned to issues in the repository, a `204` header with no content is returned.,* ,* Otherwise a `404` status code is returned.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "create": { - "description": "Any user with pull access to a repository can create an issue.,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_147": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createComment": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createLabel": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createMilestone": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_148": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteLabel": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteMilestone": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "get": { - "description": "The API returns a [`301 Moved Permanently` status](https://developer.github.com/v3/#http-redirects) if the issue was [transferred](https://help.github.com/articles/transferring-an-issue-to-another-repository/) to another repository. If the issue was transferred to or deleted from a repository where the authenticated user lacks read access, the API returns a `404 Not Found` status. If the issue was deleted from a repository where the authenticated user has read access, the API returns a `410 Gone` status. To receive webhook events for transferred and deleted issues, subscribe to the [`issues`](https://developer.github.com/v3/activity/events/types/#issuesevent) webhook.,* ,* **Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_149": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getEvent": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getLabel": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_15": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getMilestone": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "list": { - "description": "**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listAssignees": { - "description": "Lists the [available assignees](https://help.github.com/articles/assigning-issues-and-pull-requests-to-other-github-users/) for issues in a repository.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_150": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listComments": { - "description": "Issue Comments are ordered by ascending ID.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listCommentsForRepo": { - "description": "By default, Issue Comments are ordered by ascending ID.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listEvents": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_151": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listEventsForRepo": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listEventsForTimeline": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForAuthenticatedUser": { - "description": "**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_152": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForOrg": { - "description": "**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForRepo": { - "description": "**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listLabelsForMilestone": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_153": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listLabelsForRepo": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listLabelsOnIssue": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listMilestonesForRepo": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_154": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "lock": { - "description": "Users with push access can lock an issue or pull request's conversation.,* ,* Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\"", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeAssignees": { - "description": "Removes one or more assignees from an issue.,* ,* This example removes two of three assignees, leaving the `octocat` assignee.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeLabel": { - "description": "Removes the specified label from the issue, and returns the remaining labels on the issue.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_155": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeLabels": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "replaceLabels": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "unlock": { - "description": "Users with push access can unlock an issue's conversation.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "update": { - "description": "Issue owners and users with push access can edit an issue.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "updateComment": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_156": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateLabel": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateMilestone": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "licenses": { - "properties": { - "get": { + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_157": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getForRepo": { - "description": "This method returns the contents of the repository's license file, if one is detected.,* ,* Similar to [the repository contents API](https://developer.github.com/v3/repos/contents/#get-contents), this method also supports [custom media types](https://developer.github.com/v3/repos/contents/#custom-media-types) for retrieving the raw license content or rendered license HTML.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "list": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "log": { - "$ref": "#/definitions/Log" + "merge": { + "type": "object" }, - "markdown": { - "properties": { - "render": { + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_158": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "renderRaw": { - "description": "You must send Markdown as plain text (using a `Content-Type` header of `text/plain` or `text/x-markdown`) to this endpoint, rather than using JSON format. In raw mode, [GitHub Flavored Markdown](https://github.github.com/gfm/) is not supported and Markdown will be rendered in plain format like a README.md file. Markdown content must be 400 KB or less.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" - } - }, - "type": "object" - }, - "meta": { - "properties": { - "get": { - "description": "This endpoint provides a list of GitHub's IP addresses. For more information, see \"[About GitHub's IP addresses](https://help.github.com/articles/about-github-s-ip-addresses/).\",* ,* **Note**: We no longer support GitHub Services as of October 1, 2018, and GitHub Services will stop working on January 31, 2019. Please see the [blog post](/changes/2018-10-01-denying-new-github-services) for details. You can use the [Replacing GitHub Services guide](https://developer.github.com/v3/guides/replacing-github-services) to help you update your services to webhooks.,* ,* **Note**: We no longer support GitHub Services as of October 1, 2018, and GitHub Services will stop working on January 31, 2019. Please see the [blog post](/changes/2018-10-01-denying-new-github-services) for details. You can use the [Replacing GitHub Services guide](https://developer.github.com/v3/guides/replacing-github-services) to help you update your services to webhooks.", + }, + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "migrations": { - "properties": { - "cancelImport": { - "description": "Stop an import for a repository.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_159": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteArchiveForAuthenticatedUser": { - "description": "Deletes a previous migration archive. Downloadable migration archives are automatically deleted after seven days. Migration metadata, which is returned in the [Get a list of user migrations](#get-a-list-of-user-migrations) and [Get the status of a user migration](#get-the-status-of-a-user-migration) endpoints, will continue to be available even after an archive is deleted.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteArchiveForOrg": { - "description": "Deletes a previous migration archive. Migration archives are automatically deleted after seven days.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getArchiveForAuthenticatedUser": { - "description": "Fetches the URL to download the migration archive as a `tar.gz` file. Depending on the resources your repository uses, the migration archive can contain JSON files with data for these objects:,* ,* * attachments,* * bases,* * commit\\_comments,* * issue\\_comments,* * issue\\_events,* * issues,* * milestones,* * organizations,* * projects,* * protected\\_branches,* * pull\\_request\\_reviews,* * pull\\_requests,* * releases,* * repositories,* * review\\_comments,* * schema,* * users,* ,* The archive will also contain an `attachments` directory that includes all attachment files uploaded to GitHub.com and a `repositories` directory that contains the repository's Git data.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_16": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getArchiveForOrg": { - "description": "Fetches the URL to a migration archive.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getCommitAuthors": { - "description": "Each type of source control system represents authors in a different way. For example, a Git commit author has a display name and an email address, but a Subversion commit author just has a username. The GitHub Importer will make the author information valid, but the author might not be correct. For example, it will change the bare Subversion username `hubot` into something like `hubot `.,* ,* This API method and the \"Map a commit author\" method allow you to provide correct Git author information.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getImportProgress": { - "description": "View the progress of an import.,* ,* **Import status**,* ,* This section includes details about the possible values of the `status` field of the Import Progress response.,* ,* An import that does not have errors will progress through these steps:,* ,* * `detecting` - the \"detection\" step of the import is in progress because the request did not include a `vcs` parameter. The import is identifying the type of source control present at the URL.,* * `importing` - the \"raw\" step of the import is in progress. This is where commit data is fetched from the original repository. The import progress response will include `commit_count` (the total number of raw commits that will be imported) and `percent` (0 - 100, the current progress through the import).,* * `mapping` - the \"rewrite\" step of the import is in progress. This is where SVN branches are converted to Git branches, and where author updates are applied. The import progress response does not include progress information.,* * `pushing` - the \"push\" step of the import is in progress. This is where the importer updates the repository on GitHub. The import progress response will include `push_percent`, which is the percent value reported by `git push` when it is \"Writing objects\".,* * `complete` - the import is complete, and the repository is ready on GitHub.,* ,* If there are problems, you will see one of these in the `status` field:,* ,* * `auth_failed` - the import requires authentication in order to connect to the original repository. To update authentication for the import, please see the [Update Existing Import](#update-existing-import) section.,* * `error` - the import encountered an error. The import progress response will include the `failed_step` and an error message. Contact [GitHub Support](https://github.com/contact) for more information.,* * `detection_needs_auth` - the importer requires authentication for the originating repository to continue detection. To update authentication for the import, please see the [Update Existing Import](#update-existing-import) section.,* * `detection_found_nothing` - the importer didn't recognize any source control at the URL. To resolve, [Cancel the import](#cancel-an-import) and [retry](#start-an-import) with the correct URL.,* * `detection_found_multiple` - the importer found several projects or repositories at the provided URL. When this is the case, the Import Progress response will also include a `project_choices` field with the possible project choices as values. To update project choice, please see the [Update Existing Import](#update-existing-import) section.,* ,* **The project_choices field**,* ,* When multiple projects are found at the provided URL, the response hash will include a `project_choices` field, the value of which is an array of hashes each representing a project choice. The exact key/value pairs of the project hashes will differ depending on the version control type.,* ,* **Git LFS related fields**,* ,* This section includes details about Git LFS related fields that may be present in the Import Progress response.,* ,* * `use_lfs` - describes whether the import has been opted in or out of using Git LFS. The value can be `opt_in`, `opt_out`, or `undecided` if no action has been taken.,* * `has_large_files` - the boolean value describing whether files larger than 100MB were found during the `importing` step.,* * `large_files_size` - the total size in gigabytes of files larger than 100MB found in the originating repository.,* * `large_files_count` - the total number of files larger than 100MB found in the originating repository. To see a list of these files, make a \"Get Large Files\" request.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_160": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getLargeFiles": { - "description": "List files larger than 100MB found during the import", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getStatusForAuthenticatedUser": { - "description": "Fetches a single user migration. The response includes the `state` of the migration, which can be one of the following values:,* ,* * `pending` - the migration hasn't started yet.,* * `exporting` - the migration is in progress.,* * `exported` - the migration finished successfully.,* * `failed` - the migration failed.,* ,* Once the migration has been `exported` you can [download the migration archive](#download-a-user-migration-archive).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getStatusForOrg": { - "description": "Fetches the status of a migration.,* ,* The `state` of a migration can be one of the following values:,* ,* * `pending`, which means the migration hasn't started yet.,* * `exporting`, which means the migration is in progress.,* * `exported`, which means the migration finished successfully.,* * `failed`, which means the migration failed.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_161": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForAuthenticatedUser": { - "description": "Lists all migrations a user has started.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForOrg": { - "description": "Lists the most recent migrations.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "mapCommitAuthor": { - "description": "Update an author's identity for the import. Your application can continue updating authors any time before you push new commits to the repository.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_162": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "setLfsPreference": { - "description": "You can import repositories from Subversion, Mercurial, and TFS that include files larger than 100MB. This ability is powered by [Git LFS](https://git-lfs.github.com). You can learn more about our LFS feature and working with large files [on our help site](https://help.github.com/articles/versioning-large-files/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "startForAuthenticatedUser": { - "description": "Initiates the generation of a user migration archive.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "startForOrg": { - "description": "Initiates the generation of a migration archive.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "startImport": { - "description": "Start a source import to a GitHub repository using GitHub Importer.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "unlockRepoForAuthenticatedUser": { - "description": "Unlocks a repository. You can lock repositories when you [start a user migration](#start-a-user-migration). Once the migration is complete you can unlock each repository to begin using it again or [delete the repository](https://developer.github.com/v3/repos/#delete-a-repository) if you no longer need the source data. Returns a status of `404 Not Found` if the repository is not locked.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_163": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "unlockRepoForOrg": { - "description": "Unlocks a repository that was locked for migration. You should unlock each migrated repository and [delete them](https://developer.github.com/v3/repos/#delete-a-repository) when the migration is complete and you no longer need the source data.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateImport": { - "description": "An import can be updated with credentials or a project choice by passing in the appropriate parameters in this API request. If no parameters are provided, the import will be restarted.,* ,* Some servers (e.g. TFS servers) can have several projects at a single URL. In those cases the import progress will have the status `detection_found_multiple` and the Import Progress response will include a `project_choices` array. You can select the project to import by providing one of the objects in the `project_choices` array in the update request.,* ,* The following example demonstrates the workflow for updating an import with \"project1\" as the project choice. Given a `project_choices` array like such:,* ,* To restart an import, no parameters are provided in the update request.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "oauthAuthorizations": { - "properties": { - "checkAuthorization": { - "description": "OAuth applications can use a special API method for checking OAuth token validity without running afoul of normal rate limits for failed login attempts. Authentication works differently with this particular endpoint. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) when accessing it, where the username is the OAuth application `client_id` and the password is its `client_secret`. Invalid tokens will return `404 NOT FOUND`.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_164": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createAuthorization": { - "description": "If you need a small number of personal access tokens, implementing the [web flow](https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/) can be cumbersome. Instead, tokens can be created using the OAuth Authorizations API using [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication). To create personal access tokens for a particular OAuth application, you must provide its client ID and secret, found on the OAuth application settings page, linked from your [OAuth applications listing on GitHub](https://github.com/settings/developers).,* ,* If your OAuth application intends to create multiple tokens for one user, use `fingerprint` to differentiate between them.,* ,* You can also create OAuth tokens through the web UI via the [personal access tokens settings](https://github.com/settings/tokens). Read more about these tokens on the [GitHub Help site](https://help.github.com/articles/creating-an-access-token-for-command-line-use).,* ,* Organizations that enforce SAML SSO require personal access tokens to be whitelisted. Read more about whitelisting tokens on the [GitHub Help site](https://help.github.com/articles/about-identity-and-access-management-with-saml-single-sign-on).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteAuthorization": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteGrant": { - "description": "Deleting an OAuth application's grant will also delete all OAuth tokens associated with the application for your user. Once deleted, the application has no access to your account and is no longer listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_165": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getAuthorization": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getGrant": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getOrCreateAuthorizationForApp": { - "description": "This method will create a new authorization for the specified OAuth application, only if an authorization for that application doesn't already exist for the user. The URL includes the 20 character client ID for the OAuth app that is requesting the token. It returns the user's existing authorization for the application if one is present. Otherwise, it creates and returns a new one.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_166": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getOrCreateAuthorizationForAppAndFingerprint": { - "description": "This method will create a new authorization for the specified OAuth application, only if an authorization for that application and fingerprint do not already exist for the user. The URL includes the 20 character client ID for the OAuth app that is requesting the token. `fingerprint` is a unique string to distinguish an authorization from others created for the same client ID and user. It returns the user's existing authorization for the application if one is present. Otherwise, it creates and returns a new one.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getOrCreateAuthorizationForAppFingerprint": { - "description": "This method will create a new authorization for the specified OAuth application, only if an authorization for that application and fingerprint do not already exist for the user. The URL includes the 20 character client ID for the OAuth app that is requesting the token. `fingerprint` is a unique string to distinguish an authorization from others created for the same client ID and user. It returns the user's existing authorization for the application if one is present. Otherwise, it creates and returns a new one.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listAuthorizations": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_167": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listGrants": { - "description": "You can use this API to list the set of OAuth applications that have been granted access to your account. Unlike the [list your authorizations](https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations) API, this API does not manage individual tokens. This API will return one entry for each OAuth application that has been granted access to your account, regardless of the number of tokens an application has generated for your user. The list of OAuth applications returned matches what is shown on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized). The `scopes` returned are the union of scopes authorized for the application. For example, if an application has one token with `repo` scope and another token with `user` scope, the grant will return `[\"repo\", \"user\"]`.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "resetAuthorization": { - "description": "OAuth applications can use this API method to reset a valid OAuth token without end user involvement. Applications must save the \"token\" property in the response, because changes take effect immediately. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) when accessing it, where the username is the OAuth application `client_id` and the password is its `client_secret`. Invalid tokens will return `404 NOT FOUND`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "revokeAuthorizationForApplication": { - "description": "OAuth application owners can revoke a single token for an OAuth application. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) for this method, where the username is the OAuth application `client_id` and the password is its `client_secret`.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_168": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "revokeGrantForApplication": { - "description": "OAuth application owners can revoke a grant for their OAuth application and a specific user. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) for this method, where the username is the OAuth application `client_id` and the password is its `client_secret`. You must also provide a valid token as `:token` and the grant for the token's owner will be deleted.,* ,* Deleting an OAuth application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateAuthorization": { - "description": "You can only send one of these scope keys at a time.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "orgs": { - "properties": { - "addOrUpdateMembership": { - "description": "Only authenticated organization owners can add a member to the organization or update the member's role.,* ,* * If the authenticated user is _adding_ a member to the organization, the invited user will receive an email inviting them to the organization. The user's [membership status](#get-organization-membership) will be `pending` until they accept the invitation.,* ,* * Authenticated users can _update_ a user's membership by passing the `role` parameter. If the authenticated user changes a member's role to `admin`, the affected user will receive an email notifying them that they've been made an organization owner. If the authenticated user changes an owner's role to `member`, no email will be sent.,* ,* **Rate limits**,* ,* To prevent abuse, the authenticated user is limited to 50 organization invitations per 24 hour period. If the organization is more than one month old or on a paid plan, the limit is 500 invitations per 24 hour period.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_169": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "blockUser": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "checkBlockedUser": { - "description": "If the user is blocked:,* ,* If the user is not blocked:", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "checkMembership": { - "description": "Check if a user is, publicly or privately, a member of the organization.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_17": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "checkPublicMembership": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "concealMembership": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "convertMemberToOutsideCollaborator": { - "description": "When an organization member is converted to an outside collaborator, they'll only have access to the repositories that their current team membership allows. The user will no longer be a member of the organization. For more information, see \"[Converting an organization member to an outside collaborator](https://help.github.com/articles/converting-an-organization-member-to-an-outside-collaborator/)\".", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createHook": { - "description": "Here's how you can create a hook that posts payloads in JSON format:", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createInvitation": { - "description": "Invite people to an organization by using their GitHub user ID or their email address. In order to create invitations in an organization, the authenticated user must be an organization owner.,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_170": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteHook": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "get": { - "description": "To see many of the organization response values, you need to be an authenticated organization owner with the `admin:org` scope. When the value of `two_factor_requirement_enabled` is `true`, the organization requires all members, billing managers, and outside collaborators to enable [two-factor authentication](https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getHook": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_171": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getMembership": { - "description": "In order to get a user's membership with an organization, the authenticated user must be an organization member.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getMembershipForAuthenticatedUser": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "list": { - "description": "Lists all organizations, in the order that they were created on GitHub.,* ,* **Note:** Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://developer.github.com/v3/#link-header) to get the URL for the next page of organizations.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_172": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listBlockedUsers": { - "description": "List the users blocked by an organization.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForAuthenticatedUser": { - "description": "List organizations for the authenticated user.,* ,* **OAuth scope requirements**,* ,* This only lists organizations that your authorization allows you to operate on in some way (e.g., you can list teams with `read:org` scope, you can publicize your organization membership with `user` scope, etc.). Therefore, this API requires at least `user` or `read:org` scope. OAuth requests with insufficient scope receive a `403 Forbidden` response.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForUser": { - "description": "List [public organization memberships](https://help.github.com/articles/publicizing-or-concealing-organization-membership) for the specified user.,* ,* This method only lists _public_ memberships, regardless of authentication. If you need to fetch all of the organization memberships (public and private) for the authenticated user, use the [List your organizations](#list-your-organizations) API instead.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_173": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listHooks": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listInvitationTeams": { - "description": "List all teams associated with an invitation. In order to see invitations in an organization, the authenticated user must be an organization owner.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listMembers": { - "description": "List all users who are members of an organization. If the authenticated user is also a member of this organization then both concealed and public members will be returned.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_174": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listMemberships": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listOutsideCollaborators": { - "description": "List all users who are outside collaborators of an organization.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listPendingInvitations": { - "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_175": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listPublicMembers": { - "description": "Members of an organization can choose to have their membership publicized or not.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "pingHook": { - "description": "This will trigger a [ping event](https://developer.github.com/webhooks/#ping-event) to be sent to the hook.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "publicizeMembership": { - "description": "The user can publicize their own membership. (A user cannot publicize the membership for another user.),* ,* Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\"", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_176": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeMember": { - "description": "Removing a user from this list will remove them from all teams and they will no longer have any access to the organization's repositories.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeMembership": { - "description": "In order to remove a user's membership with an organization, the authenticated user must be an organization owner.,* ,* If the specified user is an active member of the organization, this will remove them from the organization. If the specified user has been invited to the organization, this will cancel their invitation. The specified user will receive an email notification in both cases.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeOutsideCollaborator": { - "description": "Removing a user from this list will remove them from all the organization's repositories.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_177": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "unblockUser": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "update": { - "description": "**Note:** The new `members_allowed_repository_creation_type` replaces the functionality of `members_can_create_repositories`.,* ,* Setting `members_allowed_repository_creation_type` will override the value of `members_can_create_repositories` in the following ways:,* ,* * Setting `members_allowed_repository_creation_type` to `all` or `private` sets `members_can_create_repositories` to `true`.,* * Setting `members_allowed_repository_creation_type` to `none` sets `members_can_create_repositories` to `false`.,* * If you omit `members_allowed_repository_creation_type`, `members_can_create_repositories` is not modified.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "updateHook": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "updateMembership": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "paginate": { - "$ref": "#/definitions/Paginate" + "merge": { + "type": "object" }, - "projects": { - "properties": { - "addCollaborator": { - "description": "Adds a collaborator to a an organization project and sets their permission level. You must be an organization owner or a project `admin` to add a collaborator.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createCard": { - "description": "**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this reason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by the `pull_request` key.,* ,* Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull request id, use the \"[List pull requests](https://developer.github.com/v3/pulls/#list-pull-requests)\" endpoint.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createColumn": { + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_178": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createForOrg": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createForRepo": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "delete": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_179": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteCard": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteColumn": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "get": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_18": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getCard": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getColumn": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listCards": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_180": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listCollaborators": { - "description": "Lists the collaborators for an organization project. For a project, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners. You must be an organization owner or a project `admin` to list collaborators.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listColumns": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForOrg": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_181": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForRepo": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "moveCard": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "moveColumn": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_182": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeCollaborator": { - "description": "Removes a collaborator from an organization project. You must be an organization owner or a project `admin` to remove a collaborator.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "reviewUserPermissionLevel": { - "description": "Returns the collaborator's permission level for an organization project. Possible values for the `permission` key: `admin`, `write`, `read`, `none`. You must be an organization owner or a project `admin` to review a user's permission level.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "update": { - "description": "**Note**: The status code may also be `401` or `410`, depending on the scope of the authenticating token.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_183": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateCard": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateColumn": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "pulls": { - "properties": { - "checkIfMerged": { + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_184": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "create": { - "description": "**Note:** To open a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open a pull request.,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createComment": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.,* ,* **Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://developer.github.com/v3/pulls/#get-a-single-pull-request) endpoint.,* ,* The `position` value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createCommentReply": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.,* ,* **Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://developer.github.com/v3/pulls/#get-a-single-pull-request) endpoint.,* ,* The `position` value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_185": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createFromIssue": { - "description": "**Note:** To open a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open a pull request.,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createReview": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.,* ,* **Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://developer.github.com/v3/pulls/#get-a-single-pull-request) endpoint.,* ,* The `position` value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createReviewRequest": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_186": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deletePendingReview": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteReviewRequest": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_187": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "dismissReview": { - "description": "**Note:** To dismiss a pull request review on a [protected branch](https://developer.github.com/v3/repos/branches/), you must be a repository administrator or be included in the list of people or teams who can dismiss pull request reviews.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "get": { - "description": "Lists details of a pull request by providing its number.,* ,* When you get, [create](https://developer.github.com/v3/pulls/#create-a-pull-request), or [edit](https://developer.github.com/v3/pulls/#update-a-pull-request) a pull request, GitHub creates a merge commit to test whether the pull request can be automatically merged into the base branch. This test commit is not added to the base branch or the head branch. You can review the status of the test commit using the `mergeable` key. For more information, see \"[Checking mergeability of pull requests](https://developer.github.com/v3/git/#checking-mergeability-of-pull-requests)\".,* ,* The value of the `mergeable` attribute can be `true`, `false`, or `null`. If the value is `null`, then GitHub has started a background job to compute the mergeability. After giving the job time to complete, resubmit the request. When the job finishes, you will see a non-`null` value for the `mergeable` attribute in the response. If `mergeable` is `true`, then `merge_commit_sha` will be the SHA of the _test_ merge commit.,* ,* The value of the `merge_commit_sha` attribute changes depending on the state of the pull request. Before merging a pull request, the `merge_commit_sha` attribute holds the SHA of the _test_ merge commit. After merging a pull request, the `merge_commit_sha` attribute changes depending on how you merged the pull request:,* ,* * If merged as a [merge commit](https://help.github.com/articles/about-merge-methods-on-github/), `merge_commit_sha` represents the SHA of the merge commit.,* * If merged via a [squash](https://help.github.com/articles/about-merge-methods-on-github/#squashing-your-merge-commits), `merge_commit_sha` represents the SHA of the squashed commit on the base branch.,* * If [rebased](https://help.github.com/articles/about-merge-methods-on-github/#rebasing-and-merging-your-commits), `merge_commit_sha` represents the commit that the base branch was updated to.,* ,* Pass the appropriate [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getComment": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_188": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getCommentsForReview": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getReview": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "list": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_189": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listComments": { - "description": "By default, review comments are ordered by ascending ID.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listCommentsForRepo": { - "description": "By default, review comments are ordered by ascending ID.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listCommits": { - "description": "Lists a maximum of 250 commits for a pull request. To receive a complete commit list for pull requests with more than 250 commits, use the [Commit List API](https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_19": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listFiles": { - "description": "**Note:** The response includes a maximum of 300 files.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listReviewRequests": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listReviews": { - "description": "The list of reviews returns in chronological order.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_190": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "merge": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "submitReview": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "update": { - "description": "**Note:** To open a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open a pull request.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_191": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateComment": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateReview": { - "description": "Update the review summary comment with new text.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, - "type": "object" + ], + "description": "Object with current default route and parameters" }, - "rateLimit": { - "properties": { - "get": { - "description": "**Note:** Accessing this endpoint does not count against your REST API rate limit.,* ,* **Understanding your rate limit status**,* ,* The Search API has a [custom rate limit](https://developer.github.com/v3/search/#rate-limit), separate from the rate limit governing the rest of the REST API. The GraphQL API also has a [custom rate limit](/v4/guides/resource-limitations/#rate-limit) that is separate from and calculated differently than rate limits in the REST API.,* ,* For these reasons, the Rate Limit API response categorizes your rate limit. Under `resources`, you'll see three objects:,* ,* * The `core` object provides your rate limit status for all non-search-related resources in the REST API.,* * The `search` object provides your rate limit status for the [Search API](https://developer.github.com/v3/search/).,* * The `graphql` object provides your rate limit status for the [GraphQL API](/v4/).,* ,* For more information on the headers and values in the rate limit response, see \"[Rate limiting](https://developer.github.com/v3/#rate-limiting).\",* ,* The `rate` object (shown at the bottom of the response above) is deprecated.,* ,* If you're writing new API client code or updating existing code, you should use the `core` object instead of the `rate` object. The `core` object contains the same information that is present in the `rate` object.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - } - }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "reactions": { - "properties": { - "createForCommitComment": { - "description": "Create a reaction to a [commit comment](https://developer.github.com/v3/repos/comments/). A response with a `Status: 200 OK` means that you already added the reaction type to this commit comment.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createForIssue": { - "description": "Create a reaction to an [issue](https://developer.github.com/v3/issues/). A response with a `Status: 200 OK` means that you already added the reaction type to this issue.", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_192": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createForIssueComment": { - "description": "Create a reaction to an [issue comment](https://developer.github.com/v3/issues/comments/). A response with a `Status: 200 OK` means that you already added the reaction type to this issue comment.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createForPullRequestReviewComment": { - "description": "Create a reaction to a [pull request review comment](https://developer.github.com/v3/pulls/comments/). A response with a `Status: 200 OK` means that you already added the reaction type to this pull request review comment.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createForTeamDiscussion": { - "description": "Create a reaction to a [team discussion](https://developer.github.com/v3/teams/discussions/). OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with a `Status: 200 OK` means that you already added the reaction type to this team discussion.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_193": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createForTeamDiscussionComment": { - "description": "Create a reaction to a [team discussion comment](https://developer.github.com/v3/teams/discussion_comments/). OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with a `Status: 200 OK` means that you already added the reaction type to this team discussion comment.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "delete": { - "description": "OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), when deleting a [team discussion](https://developer.github.com/v3/teams/discussions/) or [team discussion comment](https://developer.github.com/v3/teams/discussion_comments/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForCommitComment": { - "description": "List the reactions to a [commit comment](https://developer.github.com/v3/repos/comments/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_194": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForIssue": { - "description": "List the reactions to an [issue](https://developer.github.com/v3/issues/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForIssueComment": { - "description": "List the reactions to an [issue comment](https://developer.github.com/v3/issues/comments/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForPullRequestReviewComment": { - "description": "List the reactions to a [pull request review comment](https://developer.github.com/v3/pulls/comments/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_195": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForTeamDiscussion": { - "description": "List the reactions to a [team discussion](https://developer.github.com/v3/teams/discussions/). OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForTeamDiscussionComment": { - "description": "List the reactions to a [team discussion comment](https://developer.github.com/v3/teams/discussion_comments/). OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "repos": { - "properties": { - "acceptInvitation": { + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_196": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addCollaborator": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.,* ,* Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\",* ,* The invitee will receive a notification that they have been invited to the repository, which they must accept or decline. They may do this via the notifications page, the email they receive, or by using the [repository invitations API endpoints](https://developer.github.com/v3/repos/invitations/).,* ,* **Rate limits**,* ,* To prevent abuse, you are limited to sending 50 invitations to a repository per 24 hour period. Note there is no limit if you are inviting organization members to an organization repository.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "addDeployKey": { - "description": "Here's how you can create a read-only deploy key:,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "addProtectedBranchAdminEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Adding admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_197": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addProtectedBranchRequiredSignatures": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* When authenticated with admin or owner permissions to the repository, you can use this endpoint to require signed commits on a branch. You must enable branch protection to require signed commits.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "addProtectedBranchRequiredStatusChecksContexts": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "addProtectedBranchTeamRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Grants the specified teams push access for this branch. If you pass the `hellcat-preview` media type, you can also give push access to child teams.,* ,* | Type | Description |,* | ------- | ----------------------------------------------------------------------------------------------------------------------------------- |,* | `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users and teams in total is limited to 100 items. |", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_198": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addProtectedBranchUserRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Grants the specified people push access for this branch.,* ,* | Type | Description |,* | ------- | ---------------------------------------------------------------------------------------------------------------------- |,* | `array` | Usernames for people who can have push access. **Note**: The list of users and teams in total is limited to 100 items. |", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "checkCollaborator": { - "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.,* ,* If you pass the `hellcat-preview` media type, team members will include the members of child teams.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "compareCommits": { - "description": "Both `:base` and `:head` must be branch names in `:repo`. To compare branches across other repositories in the same network as `:repo`, use the format `:branch`. For example:,* ,* ```,* GET /repos/:owner/:repo/compare/hubot:branchname...octocat:branchname,* ```,* ,* The response from the API is equivalent to running the `git log base..head` command; however, commits are returned in reverse chronological order.,* ,* Pass the appropriate [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.,* ,* **Working with large comparisons**,* ,* The response will include a comparison of up to 250 commits. If you are working with a larger commit range, you can use the [Commit List API](https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository) to enumerate all commits in the range.,* ,* For comparisons with extremely large diffs, you may receive an error response indicating that the diff took too long to generate. You can typically resolve this error by using a smaller commit range.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_199": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createCommitComment": { - "description": "This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createDeployment": { - "description": "Deployments offer a few configurable parameters with sane defaults.,* ,* The `ref` parameter can be any named branch, tag, or SHA. At GitHub we often deploy branches and verify them before we merge a pull request.,* ,* The `environment` parameter allows deployments to be issued to different runtime environments. Teams often have multiple environments for verifying their applications, such as `production`, `staging`, and `qa`. This parameter makes it easier to track which environments have requested deployments. The default environment is `production`.,* ,* The `auto_merge` parameter is used to ensure that the requested ref is not behind the repository's default branch. If the ref _is_ behind the default branch for the repository, we will attempt to merge it for you. If the merge succeeds, the API will return a successful merge commit. If merge conflicts prevent the merge from succeeding, the API will return a failure response.,* ,* By default, [commit statuses](https://developer.github.com/v3/repos/statuses) for every submitted context must be in a `success` state. The `required_contexts` parameter allows you to specify a subset of contexts that must be `success`, or to specify contexts that have not yet been submitted. You are not required to use commit statuses to deploy. If you do not require any contexts or create any commit statuses, the deployment will always succeed.,* ,* The `payload` parameter is available for any extra information that a deployment system might need. It is a JSON text field that will be passed on when a deployment event is dispatched.,* ,* The `task` parameter is used by the deployment system to allow different execution paths. In the web world this might be `deploy:migrations` to run schema changes on the system. In the compiled world this could be a flag to compile an application with debugging enabled.,* ,* Users with `repo` or `repo_deployment` scopes can create a deployment for a given ref:,* ,* A simple example putting the user and room into the payload to notify back to chat networks.,* ,* A more advanced example specifying required commit statuses and bypassing auto-merging.,* ,* This error happens when the `auto_merge` option is enabled and when the default branch (in this case `master`), can't be merged into the branch that's being deployed (in this case `topic-branch`), due to merge conflicts.,* ,* This error happens when the `required_contexts` parameter indicates that one or more contexts need to have a `success` status for the commit to be deployed, but one or more of the required contexts do not have a state of `success`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createDeploymentStatus": { - "description": "Users with `push` access can create deployment statuses for a given deployment.,* ,* GitHub Apps require `read & write` access to \"Deployments\" and `read-only` access to \"Repo contents\" (for private repos). OAuth Apps require the `repo_deployment` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createFile": { - "description": "Creates a new file in a repository.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createForAuthenticatedUser": { - "description": "**Note**: There are two endpoints for creating a repository: one to create a repository on a user account, and one to create a repository in an organization. The organization endpoint is fully enabled for [GitHub Apps](https://developer.github.com/v3/apps/available-endpoints/), whereas the user endpoint is enabled only for [user-to-server requests](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-to-server-requests).,* ,* **OAuth scope requirements**,* ,* When using [OAuth](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:,* ,* * `public_repo` scope or `repo` scope to create a public repository,* * `repo` scope to create a private repository", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_2": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createFork": { - "description": "Create a fork for the authenticated user.,* ,* **Note**: Forking a Repository happens asynchronously. You may have to wait a short period of time before you can access the git objects. If this takes longer than 5 minutes, be sure to contact [GitHub Support](https://github.com/contact).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createHook": { - "description": "Repositories can have multiple webhooks installed. Each webhook should have a unique `config`. Multiple webhooks can share the same `config` as long as those webhooks do not have any `events` that overlap.,* ,* **Note**: We no longer support GitHub Services as of October 1, 2018, and GitHub Services will stop working on January 31, 2019. Please see the [blog post](/changes/2018-10-01-denying-new-github-services) for details. You can use the [Replacing GitHub Services guide](https://developer.github.com/v3/guides/replacing-github-services) to help you update your services to webhooks.,* ,* Here's how you can create a hook that posts payloads in JSON format:", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "createInOrg": { - "description": "**Note**: There are two endpoints for creating a repository: one to create a repository on a user account, and one to create a repository in an organization. The organization endpoint is fully enabled for [GitHub Apps](https://developer.github.com/v3/apps/available-endpoints/), whereas the user endpoint is enabled only for [user-to-server requests](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-to-server-requests).,* ,* **OAuth scope requirements**,* ,* When using [OAuth](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:,* ,* * `public_repo` scope or `repo` scope to create a public repository,* * `repo` scope to create a private repository", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_20": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createRelease": { - "description": "Users with push access to the repository can create a release.,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "createStatus": { - "description": "Users with push access in a repository can create commit statuses for a given SHA.,* ,* Note: there is a limit of 1000 statuses per `sha` and `context` within a repository. Attempts to create more than 1000 statuses will result in a validation error.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "declineInvitation": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_200": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "delete": { - "description": "Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required.,* ,* If an organization owner has configured the organization to prevent members from deleting organization-owned repositories, a member will get this response:", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteCommitComment": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteDownload": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_201": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteFile": { - "description": "Deletes a file in a repository.,* ,* The `author` section is optional and is filled in with the `committer` information if omitted. If the `committer` information is omitted, the authenticated user's information is used.,* ,* You must provide values for both `name` and `email`, whether you choose to use `author` or `committer`. Otherwise, you'll receive a `422` status code.,* ,* Both the `author` and `committer` parameters have the same keys:,* ,* | name | type | description |,* | ----- | ------ | ---------------------------------------------------- |,* | name | string | The name of the author (or committer) of the commit |,* | email | string | The email of the author (or committer) of the commit |", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteHook": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteInvitation": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_202": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteRelease": { - "description": "Users with push access to the repository can delete a release.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "deleteReleaseAsset": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "get": { - "description": "The `parent` and `source` objects are present when the repository is a fork. `parent` is the repository this repository was forked from, `source` is the ultimate source for the network.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_203": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getArchiveLink": { - "description": "Gets a redirect URL to download an archive for a repository. The `:archive_format` can be either `tarball` or `zipball`. The `:ref` must be a valid Git reference. If you omit `:ref`, the repository’s default branch (usually `master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use the `Location` header to make a second `GET` request.,* ,* _Note_: For private repositories, these links are temporary and expire after five minutes.,* ,* To follow redirects with curl, use the `-L` switch:,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getBranch": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getBranchProtection": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_204": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getClones": { - "description": "Get the total number of clones and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getCodeFrequencyStats": { - "description": "Returns a weekly aggregate of the number of additions and deletions pushed to a repository.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getCollaboratorPermissionLevel": { - "description": "Possible values for the `permission` key: `admin`, `write`, `read`, `none`.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_205": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getCombinedStatusForRef": { - "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.,* ,* The most recent status for each context is returned, up to 100. This field [paginates](https://developer.github.com/v3/#pagination) if there are over 100 contexts.,* ,* Additionally, a combined `state` is returned. The `state` is one of:,* ,* * **failure** if any of the contexts report as `error` or `failure`,* * **pending** if there are no statuses or a context is `pending`,* * **success** if the latest status for all contexts is `success`", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getCommit": { - "description": "Diffs with binary data will have no 'patch' property. Pass the appropriate [media type](https://developer.github.com/v3/media/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getCommitActivityStats": { - "description": "Returns the last year of commit activity grouped by week. The `days` array is a group of commits per day, starting on `Sunday`.,* ,*", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getCommitComment": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_206": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getCommitRefSha": { - "description": "Users with read access can get the SHA-1 of a commit reference:,* ,* To access the API you must provide a custom [media type](https://developer.github.com/v3/media) in the `Accept` header:,* ,* ,* ,* To check if a remote reference's SHA-1 is the same as your local reference's SHA-1, make a `GET` request and provide the current SHA-1 for the local reference as the ETag.,* ,* The SHA-1 of the commit reference.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getContents": { - "description": "Gets the contents of a file or directory in a repository. Specify the file path or directory in `:path`. If you omit `:path`, you will receive the contents of all files in the repository.,* ,* Files and symlinks support [a custom media type](#custom-media-types) for retrieving the raw content or rendered HTML (when supported). All content types support [a custom media type](#custom-media-types) to ensure the content is returned in a consistent object format.,* ,* **Note**:,* ,* * To get a repository's contents recursively, you can [recursively get the tree](https://developer.github.com/v3/git/trees/).,* * This API has an upper limit of 1,000 files for a directory. If you need to retrieve more files, use the [Git Trees API](https://developer.github.com/v3/git/trees/#get-a-tree).,* * This API supports files up to 1 megabyte in size.,* ,* The response will be an array of objects, one object for each item in the directory.,* ,* When listing the contents of a directory, submodules have their \"type\" specified as \"file\". Logically, the value _should_ be \"submodule\". This behavior exists in API v3 [for backwards compatibility purposes](https://git.io/v1YCW). In the next major version of the API, the type will be returned as \"submodule\".,* ,* If the requested `:path` points to a symlink, and the symlink's target is a normal file in the repository, then the API responds with the content of the file (in the [format shown above](#response-if-content-is-a-file)).,* ,* Otherwise, the API responds with an object describing the symlink itself:,* ,* The `submodule_git_url` identifies the location of the submodule repository, and the `sha` identifies a specific commit within the submodule repository. Git uses the given URL when cloning the submodule repository, and checks out the submodule at that specific commit.,* ,* If the submodule repository is not hosted on github.com, the Git URLs (`git_url` and `_links[\"git\"]`) and the github.com URLs (`html_url` and `_links[\"html\"]`) will have null values.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getContributorsStats": { - "description": "* `total` - The Total number of commits authored by the contributor.,* ,* Weekly Hash (`weeks` array):,* ,* * `w` - Start of the week, given as a [Unix timestamp](http://en.wikipedia.org/wiki/Unix_time).,* * `a` - Number of additions,* * `d` - Number of deletions,* * `c` - Number of commits,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_207": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getDeployKey": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getDeployment": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getDeploymentStatus": { - "description": "Users with pull access can view a deployment status for a deployment:", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_208": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getDownload": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getHook": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getLatestPagesBuild": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_209": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getLatestRelease": { - "description": "View the latest published full release for the repository. Draft releases and prereleases are not returned by this endpoint.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getPages": { - "description": "Responses during the preview period contain two additional fields:,* ,* * `html_url`: The absolute URL (with scheme) to the rendered site. For example, `https://username.github.io`.,* * `source`: Information about the source branch and directory for the rendered site. The source field includes:,* * `branch`: The repo branch for [site source files](https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/) For example, _master_ or _gh-pages_.,* * `path`: The repo directory from which the site publishes. Can be either `/` or `/docs`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getPagesBuild": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_21": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getParticipationStats": { - "description": "Returns the total commit counts for the `owner` and total commit counts in `all`. `all` is everyone combined, including the `owner` in the last 52 weeks. If you'd like to get the commit counts for non-owners, you can subtract `owner` from `all`.,* ,* The array order is oldest week (index 0) to most recent week.,* ,*", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getProtectedBranchAdminEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getProtectedBranchPullRequestReviewEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_210": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getProtectedBranchRequiredSignatures": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* When authenticated with admin or owner permissions to the repository, you can use this endpoint to check whether a branch requires signed commits. An enabled status of `true` indicates you must sign commits on this branch. For more information, see [Signing commits with GPG](https://help.github.com/articles/signing-commits-with-gpg) in GitHub Help.,* ,* **Note**: You must enable branch protection to require signed commits.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getProtectedBranchRequiredStatusChecks": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getProtectedBranchRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* **Note**: Teams and users `restrictions` are only available for organization-owned repositories.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_211": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getPunchCardStats": { - "description": "Each array contains the day number, hour number, and number of commits:,* ,* * `0-6`: Sunday - Saturday,* * `0-23`: Hour of day,* * Number of commits,* ,* For example, `[2, 14, 25]` indicates that there were 25 total commits, during the 2:00pm hour on Tuesdays. All times are based on the time zone of individual commits.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getReadme": { - "description": "Gets the preferred README for a repository.,* ,* READMEs support [custom media types](#custom-media-types) for retrieving the raw content or rendered HTML.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getRelease": { - "description": "**Note:** This returns an `upload_url` key corresponding to the endpoint for uploading release assets. This key is a [hypermedia resource](https://developer.github.com/v3/#hypermedia).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_212": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getReleaseAsset": { - "description": "To download the asset's binary content, set the `Accept` header of the request to [`application/octet-stream`](https://developer.github.com/v3/media/#media-types). The API will either redirect the client to the location, or stream it directly if possible. API clients should handle both a `200` or `302` response.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getReleaseByTag": { - "description": "Get a published release with the specified tag.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getTopPaths": { - "description": "Get the top 10 popular contents over the last 14 days.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getTopReferrers": { - "description": "Get the top 10 referrers over the last 14 days.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getViews": { - "description": "Get the total number of views and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_213": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "list": { - "description": "List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.,* ,* The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listAssetsForRelease": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listBranches": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_214": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listCollaborators": { - "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.,* ,* If you pass the `hellcat-preview` media type, team members will include the members of child teams.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listCommentsForCommit": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listCommitComments": { - "description": "Commit Comments use [these custom media types](#custom-media-types). You can read more about the use of media types in the API [here](https://developer.github.com/v3/media/).,* ,* Comments are ordered by ascending ID.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_215": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listCommits": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listContributors": { - "description": "Lists contributors to the specified repository and sorts them by the number of commits per contributor in descending order. This endpoint may return information that is a few hours old because the GitHub REST API v3 caches contributor data to improve performance.,* ,* GitHub identifies contributors by author email address. This endpoint groups contribution counts by GitHub user, which includes all associated email addresses. To improve performance, only the first 500 author email addresses in the repository link to GitHub users. The rest will appear as anonymous contributors without associated GitHub user information.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listDeployKeys": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_216": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listDeploymentStatuses": { - "description": "Users with pull access can view deployment statuses for a deployment:", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listDeployments": { - "description": "Simple filtering of deployments is available via query parameters:", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listDownloads": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_217": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listForOrg": { - "description": "List repositories for the specified org.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForUser": { - "description": "List public repositories for the specified user.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listForks": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_218": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listHooks": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listInvitations": { - "description": "When authenticating as a user with admin rights to a repository, this endpoint will list all currently open repository invitations.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listInvitationsForAuthenticatedUser": { - "description": "When authenticating as a user, this endpoint will list all currently open repository invitations for that user.,* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_219": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listLanguages": { - "description": "Lists languages for the specified repository. The value shown for each language is the number of bytes of code written in that language.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listPagesBuilds": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listProtectedBranchRequiredStatusChecksContexts": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_22": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listProtectedBranchTeamRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Lists the teams who have push access to this branch. If you pass the `hellcat-preview` media type, the list includes child teams.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listProtectedBranchUserRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Lists the people who have push access to this branch.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listPublic": { - "description": "This provides a dump of every public repository, in the order that they were created.,* ,* Note: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://developer.github.com/v3/#link-header) to get the URL for the next page of repositories.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listReleases": { - "description": "This returns a list of releases, which does not include regular Git tags that have not been associated with a release. To get a list of Git tags, use the [Repository Tags API](https://developer.github.com/v3/repos/#list-tags).,* ,* Information about published releases are available to everyone. Only users with push access will receive listings for draft releases.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_220": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listStatusesForRef": { - "description": "Users with pull access in a repository can view commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name. Statuses are returned in reverse chronological order. The first status in the list will be the latest one.,* ,* This resource is also available via a legacy route: `GET /repos/:owner/:repo/statuses/:ref`.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listTags": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listTeams": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_221": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listTopics": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "merge": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "pingHook": { - "description": "This will trigger a [ping event](https://developer.github.com/webhooks/#ping-event) to be sent to the hook.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_222": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeBranchProtection": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeCollaborator": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeDeployKey": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_223": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeProtectedBranchAdminEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Removing admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeProtectedBranchPullRequestReviewEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeProtectedBranchRequiredSignatures": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* When authenticated with admin or owner permissions to the repository, you can use this endpoint to disable required signed commits on a branch. You must enable branch protection to require signed commits.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_224": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeProtectedBranchRequiredStatusChecks": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeProtectedBranchRequiredStatusChecksContexts": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeProtectedBranchRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Disables the ability to restrict who can push to this branch.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_225": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeProtectedBranchTeamRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Removes the ability of a team to push to this branch. If you pass the `hellcat-preview` media type, you can include child teams.,* ,* | Type | Description |,* | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- |,* | `array` | Teams that should no longer have push access. Use the team's `slug`. **Note**: The list of users and teams in total is limited to 100 items. |", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeProtectedBranchUserRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Removes the ability of a team to push to this branch.,* ,* | Type | Description |,* | ------- | -------------------------------------------------------------------------------------------------------------------------------------- |,* | `array` | Usernames of the people who should no longer have push access. **Note**: The list of users and teams in total is limited to 100 items. |", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "replaceProtectedBranchRequiredStatusChecksContexts": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_226": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "replaceProtectedBranchTeamRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Replaces the list of teams that have push access to this branch. This removes all teams that previously had push access and grants push access to the new list of teams. If you pass the `hellcat-preview` media type, you can include child teams.,* ,* | Type | Description |,* | ------- | ----------------------------------------------------------------------------------------------------------------------------------- |,* | `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users and teams in total is limited to 100 items. |", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "replaceProtectedBranchUserRestrictions": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Replaces the list of people that have push access to this branch. This removes all people that previously had push access and grants push access to the new list of people.,* ,* | Type | Description |,* | ------- | ---------------------------------------------------------------------------------------------------------------------- |,* | `array` | Usernames for people who can have push access. **Note**: The list of users and teams in total is limited to 100 items. |", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "replaceTopics": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_227": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "requestPageBuild": { - "description": "You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.,* ,* Build requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "retrieveCommunityProfileMetrics": { - "description": "This endpoint will return all community profile metrics, including an overall health score, repository description, the presence of documentation, detected code of conduct, detected license, and the presence of ISSUE\\_TEMPLATE, PULL\\_REQUEST\\_TEMPLATE, README, and CONTRIBUTING files.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "testPushHook": { - "description": "This will trigger the hook with the latest push to the current repository if the hook is subscribed to `push` events. If the hook is not subscribed to `push` events, the server will respond with 204 but no test POST will be generated.,* ,* **Note**: Previously `/repos/:owner/:repo/hooks/:hook_id/test`", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "transfer": { - "description": "A transfer request will need to be accepted by the new owner when transferring a personal repository to another user. The response will contain the original `owner`, and the transfer will continue asynchronously. For more details on the requirements to transfer personal and organization-owned repositories, see [about repository transfers](https://help.github.com/articles/about-repository-transfers/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "update": { - "description": "**Note**: To edit a repository's topics, use the [`topics` endpoint](#replace-all-topics-for-a-repository).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_228": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateBranchProtection": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Protecting a branch requires admin or owner permissions to the repository.,* ,* **Note**: Passing new arrays of `users` and `teams` replaces their previous values.,* ,* **Note**: The list of users and teams in total is limited to 100 items.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateCommitComment": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "updateFile": { - "description": "Updates a file in a repository.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_229": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateHook": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateInformationAboutPagesSite": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "updateInvitation": { + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_23": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateProtectedBranchPullRequestReviewEnforcement": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Updating pull request review enforcement requires admin or owner permissions to the repository and branch protection to be enabled.,* ,* **Note**: Passing new arrays of `users` and `teams` replaces their previous values.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateProtectedBranchRequiredStatusChecks": { - "description": "Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, and GitHub Enterprise Cloud. For more information, see [GitHub's billing plans](https://help.github.com/articles/github-s-billing-plans) in the GitHub Help documentation.,* ,* Updating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "updateRelease": { - "description": "Users with push access to the repository can edit a release.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_230": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateReleaseAsset": { - "description": "Users with push access to the repository can edit a release asset.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "uploadReleaseAsset": { - "description": "This endpoint makes use of [a Hypermedia relation](https://developer.github.com/v3/#hypermedia) to determine which URL to access. This endpoint is provided by a URI template in [the release's API response](#get-a-single-release). You need to use an HTTP client which supports [SNI](http://en.wikipedia.org/wiki/Server_Name_Indication) to make calls to this endpoint.,* ,* The asset data is expected in its raw binary form, rather than JSON. Everything else about the endpoint is the same as the rest of the API. For example, you'll still need to pass your authentication to be able to upload an asset.,* ,* Send the raw binary content of the asset as the request body.,* ,* This may leave an empty asset with a state of `\"new\"`. It can be safely deleted.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "request": { - "$ref": "#/definitions/Request" + "merge": { + "type": "object" }, - "search": { - "properties": { - "code": { - "description": "Find file contents via various criteria. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for code, you can get text match metadata for the file **content** and file **path** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* **Note:** You must [authenticate](https://developer.github.com/v3/#authentication) to search for code across all public repositories.,* ,* **Considerations for code search**,* ,* Due to the complexity of searching code, there are a few restrictions on how searches are performed:,* ,* * Only the _default branch_ is considered. In most cases, this will be the `master` branch.,* * Only files smaller than 384 KB are searchable.,* * You must always include at least one search term when searching source code. For example, searching for [`language:go`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ago&type=Code) is not valid, while [`amazing language:go`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ago&type=Code) is.,* ,* Suppose you want to find the definition of the `addClass` function inside [jQuery](https://github.com/jquery/jquery). Your query would look something like this:,* ,* Here, we're searching for the keyword `addClass` within a file's contents. We're making sure that we're only looking in files where the language is JavaScript. And we're scoping the search to the `repo:jquery/jquery` repository.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "commits": { - "description": "Find commits via various criteria. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for commits, you can get text match metadata for the **message** field when you provide the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* **Considerations for commit search**,* ,* Only the _default branch_ is considered. In most cases, this will be the `master` branch.,* ,* Suppose you want to find commits related to CSS in the [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) repository. Your query would look something like this:", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "issues": { - "description": "Find issues by state and keyword. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for issues, you can get text match metadata for the issue **title**, issue **body**, and issue **comment body** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* Let's say you want to find the oldest unresolved Python bugs on Windows. Your query might look something like this.,* ,* In this query, we're searching for the keyword `windows`, within any open issue that's labeled as `bug`. The search runs across repositories whose primary language is Python. We’re sorting by creation date in ascending order, so that the oldest issues appear first in the search results.", + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_231": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "issuesAndPullRequests": { - "description": "Find issues by state and keyword. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for issues, you can get text match metadata for the issue **title**, issue **body**, and issue **comment body** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* Let's say you want to find the oldest unresolved Python bugs on Windows. Your query might look something like this.,* ,* In this query, we're searching for the keyword `windows`, within any open issue that's labeled as `bug`. The search runs across repositories whose primary language is Python. We’re sorting by creation date in ascending order, so that the oldest issues appear first in the search results.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "labels": { - "description": "Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for labels, you can get text match metadata for the label **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* Suppose you want to find labels in the `linguist` repository that match `bug`, `defect`, or `enhancement`. Your query might look like this:,* ,* The labels that best match for the query appear first in the search results.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "repos": { - "description": "Find repositories via various criteria. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for repositories, you can get text match metadata for the **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* Suppose you want to search for popular Tetris repositories written in Assembly. Your query might look like this.,* ,* You can search for multiple topics by adding more `topic:` instances, and including the `mercy-preview` header. For example:,* ,* In this request, we're searching for repositories with the word `tetris` in the name, the description, or the README. We're limiting the results to only find repositories where the primary language is Assembly. We're sorting by stars in descending order, so that the most popular repositories appear first in the search results.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_232": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "topics": { - "description": "Find topics via various criteria. Results are sorted by best match. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for topics, you can get text match metadata for the topic's **short\\_description**, **description**, **name**, or **display\\_name** field when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* See \"[Searching topics](https://help.github.com/articles/searching-topics/)\" for a detailed list of qualifiers.,* ,* Suppose you want to search for topics related to Ruby that are featured on [https://github.com/topics](https://github.com/topics). Your query might look like this:,* ,* In this request, we're searching for topics with the keyword `ruby`, and we're limiting the results to find only topics that are featured. The topics that are the best match for the query appear first in the search results.,* ,* **Note:** A search for featured Ruby topics only has 6 total results, so a [Link header](https://developer.github.com/v3/#link-header) indicating pagination is not included in the response.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "users": { - "description": "Find users via various criteria. This method returns up to 100 results [per page](https://developer.github.com/v3/#pagination).,* ,* When searching for users, you can get text match metadata for the issue **login**, **email**, and **name** fields when you pass the `text-match` media type. For more details about highlighting search results, see [Text match metadata](#text-match-metadata). For more details about how to receive highlighted search results, see [Text match metadata](#text-match-metadata).,* ,* Imagine you're looking for a list of popular users. You might try out this query:,* ,* Here, we're looking at users with the name Tom. We're only interested in those with more than 42 repositories, and only if they have over 1,000 followers.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } - }, + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", "type": "object" }, - "teams": { - "properties": { - "addMember": { - "description": "The \"Add team member\" API (described below) is deprecated.,* ,* We recommend using the [Add team membership API](https://developer.github.com/v3/teams/members/#add-or-update-team-membership) instead. It allows you to invite new organization members to your teams.,* ,* To add a user to a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with, and the user being added must already be a member of at least one other team on the same organization.,* ,* Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\",* ,* If you attempt to add an organization to a team, you will get this:,* ,* If you attempt to add a user to a team and that user is not a member of at least one other team on the same organization, you will get this:", + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_233": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "addOrUpdateMembership": { - "description": "If the user is already a member of the team's organization, this endpoint will add the user to the team. To add a membership between an organization member and a team, the authenticated user must be an organization owner or a maintainer of the team.,* ,* If the user is unaffiliated with the team's organization, this endpoint will send an invitation to the user via email. This newly-created membership will be in the \"pending\" state until the user accepts the invitation, at which point the membership will transition to the \"active\" state and the user will be added as a member of the team. To add a membership between an unaffiliated user and a team, the authenticated user must be an organization owner.,* ,* If the user is already a member of the team, this endpoint will update the role of the team member's role. To update the membership of a team member, the authenticated user must be an organization owner or a maintainer of the team.,* ,* If you attempt to add an organization to a team, you will get this:", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "addOrUpdateProject": { - "description": "Adds an organization project to a team. To add a project to a team or update the team's permission on a project, the authenticated user must have `admin` permissions for the project. The project and team must be part of the same organization.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "addOrUpdateRepo": { - "description": "To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must be owned by the organization, or a direct fork of a repository owned by the organization.,* ,* If you pass the `hellcat-preview` media type, you can modify repository permissions of child teams.,* ,* Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\",* ,*", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_234": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "checkManagesRepo": { - "description": "**Note**: If you pass the `hellcat-preview` media type, repositories inherited through a parent team will be checked.,* ,* You can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "create": { - "description": "To create a team, the authenticated user must be a member of `:org`.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } }, "type": "object" - }, - "createDiscussion": { - "description": "Creates a new discussion post on a team's page. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_235": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "createDiscussionComment": { - "description": "Creates a new comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).,* ,* This endpoint triggers [notifications](https://help.github.com/articles/about-notifications/). Creating content too quickly using this endpoint may result in abuse rate limiting. See \"[Abuse rate limits](https://developer.github.com/v3/#abuse-rate-limits)\" and \"[Dealing with abuse rate limits](https://developer.github.com/v3/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits)\" for details.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "delete": { - "description": "To delete a team, the authenticated user must be a team maintainer or an owner of the org associated with the team.,* ,* If you are an organization owner and you pass the `hellcat-preview` media type, deleting a parent team will delete all of its child teams as well.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "deleteDiscussion": { - "description": "Delete a discussion from a team's page. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_236": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "deleteDiscussionComment": { - "description": "Deletes a comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "get": { + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getDiscussion": { - "description": "Get a specific discussion on a team's page. OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_237": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "getDiscussionComment": { - "description": "Get a specific comment on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "getMember": { - "description": "The \"Get team member\" API (described below) is deprecated.,* ,* We recommend using the [Get team membership API](https://developer.github.com/v3/teams/members/#get-team-membership) instead. It allows you to get both active and pending memberships.,* ,* To list members in a team, the team must be visible to the authenticated user.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "getMembership": { - "description": "If you pass the `hellcat-preview` media type, team members will include the members of child teams.,* ,* To get a user's membership with a team, the team must be visible to the authenticated user.,* ,* **Note:** The `role` for organization owners returns as `maintainer`. For more information about `maintainer` roles, see [Create team](https://developer.github.com/v3/teams#create-team).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_238": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "list": { + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listChild": { - "description": "At this time, the `hellcat-preview` media type is required to use this endpoint.,* ,*", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listDiscussionComments": { - "description": "List all comments on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_239": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listDiscussions": { - "description": "List all discussions on a team's page. OAuth access tokens require the `read:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listForAuthenticatedUser": { - "description": "List all of the teams across all of the organizations to which the authenticated user belongs. This method requires `user`, `repo`, or `read:org` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) when authenticating via [OAuth](https://developer.github.com/apps/building-oauth-apps/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listMembers": { - "description": "If you pass the `hellcat-preview` media type, team members will include the members of child teams.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_24": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "listPendingInvitations": { - "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "listProjects": { - "description": "Lists the organization projects for a team. If you pass the `hellcat-preview` media type, the response will include projects inherited from a parent team.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "listRepos": { - "description": "**Note**: If you pass the `hellcat-preview` media type, the response will include any repositories inherited through a parent team.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_240": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeMember": { - "description": "The \"Remove team member\" API (described below) is deprecated.,* ,* We recommend using the [Remove team membership API](https://developer.github.com/v3/teams/members/#remove-team-membership) instead. It allows you to remove both active and pending memberships.,* ,* To remove a user from a team, the authenticated user must have 'admin' permissions to the team or be an owner of the org that the team is associated with. NOTE: This does not delete the user, it just removes them from the team.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "removeMembership": { - "description": "To remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. NOTE: This does not delete the user, it just removes their membership from the team.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "removeProject": { - "description": "Removes an organization project from a team. An organization owner or a team maintainer can remove any project from the team. To remove a project from a team as an organization member, the authenticated user must have `read` access to both the team and project, or `admin` access to the team or project. **Note:** This endpoint removes the project from the team, but does not delete it.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_241": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "removeRepo": { - "description": "If the authenticated user is an organization owner or a team maintainer, they can remove any repositories from the team. To remove a repository from a team as an organization member, the authenticated user must have admin access to the repository and must be able to see the team. NOTE: This does not delete the repository, it just removes it from the team.", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "reviewProject": { - "description": "Checks whether a team has `read`, `write`, or `admin` permissions for an organization project. If you pass the `hellcat-preview` media type, the response will include projects inherited from a parent team.", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" - }, - "update": { - "description": "To edit a team, the authenticated user must either be an owner of the org that the team is associated with, or a maintainer of the team.,* ,* **Note:** With nested teams, the `privacy` for parent teams cannot be `secret`.", + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_242": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_243": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_244": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_245": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_246": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_247": { + "properties": { + "DEFAULTS": { + "allOf": [ + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "url": { + "type": "string" } }, "type": "object" }, - "updateDiscussion": { - "description": "Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" } }, "type": "object" }, - "updateDiscussionComment": { - "description": "Edits the body text of a discussion comment. OAuth access tokens require the `write:discussion` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + { "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" } }, "type": "object" } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_248": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_249": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_25": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_250": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_251": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_252": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_253": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_254": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_255": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_256": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_257": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_258": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_259": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_26": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_260": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_261": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_262": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_263": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_264": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_265": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_266": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_267": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_268": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_269": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_27": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_270": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_271": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_272": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_273": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_274": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_275": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_276": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_277": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_278": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_279": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_28": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_280": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_281": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_282": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_283": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_284": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_285": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_286": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_287": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_288": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_289": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_29": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_290": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_291": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_292": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_293": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_294": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_295": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_296": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_297": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_298": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_299": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_3": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_30": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_300": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_301": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_302": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_303": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_304": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_305": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_306": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_307": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_308": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_309": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_31": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_310": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_311": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_312": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_313": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_314": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_315": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_316": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_317": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_318": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_319": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_32": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_320": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_321": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_322": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_323": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_324": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_325": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_326": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_327": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_328": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_329": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_33": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_330": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_331": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_332": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_333": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_334": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_335": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_336": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_337": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_338": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_339": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_34": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_340": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_341": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_342": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_343": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_344": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_345": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_346": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_347": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_348": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_349": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_35": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_350": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_351": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_352": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_353": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_354": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_355": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_356": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_357": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_358": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_359": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_36": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_360": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_361": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_362": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_363": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_364": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_365": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_366": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_367": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_368": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_369": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_37": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_370": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_371": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_372": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_373": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_374": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_375": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_376": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_377": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_378": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_379": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_38": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_380": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_381": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_382": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_383": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_384": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_385": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_386": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_387": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_388": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_389": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_39": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_390": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_391": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_392": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_393": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_394": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_395": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_396": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_397": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_398": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_399": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_4": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_40": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_400": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_401": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_402": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_403": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_404": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_405": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_406": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_407": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_408": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_409": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_41": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_410": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_411": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_412": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_413": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_414": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_415": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_416": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_417": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_418": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_419": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_42": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_420": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_421": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_422": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_423": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_424": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_425": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_426": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_427": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_428": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_429": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_43": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_430": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_431": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_432": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_433": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_434": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_435": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_436": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_437": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_438": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_439": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_44": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_440": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_441": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_442": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_443": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_444": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_445": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_446": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_447": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_448": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_449": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_45": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_450": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_451": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_452": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_453": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_454": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_455": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_456": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_457": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_458": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_459": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_46": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_460": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_461": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_462": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_463": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_464": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_465": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_466": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_467": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_468": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_469": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_47": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_470": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_471": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_472": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_473": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_474": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_475": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_476": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_477": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_478": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_479": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_48": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_480": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_481": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_482": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_483": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_484": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_485": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_486": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_487": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_488": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_489": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_49": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_490": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_491": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_492": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_493": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_494": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_495": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_496": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_497": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_498": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_499": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_5": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_50": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_500": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_501": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_502": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_503": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_504": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_505": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_506": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_507": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_508": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_509": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_51": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_510": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_511": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_512": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_513": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_514": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_515": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_516": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_517": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_518": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_519": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_52": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_520": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_521": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_522": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_523": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_524": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_525": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_526": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_527": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_528": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_529": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_53": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_530": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_531": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_532": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_533": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_534": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_535": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_536": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_537": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_538": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_539": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_54": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_540": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_541": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_542": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_543": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_544": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_545": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_546": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_547": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_548": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_549": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_55": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_550": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_551": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_552": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_553": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_554": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_555": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_556": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_557": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_558": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_559": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_56": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_560": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_561": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_562": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_563": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_564": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_565": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_566": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_567": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_568": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_569": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_57": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_570": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_571": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_572": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_573": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_574": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_575": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_576": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_577": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_578": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_579": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_58": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_580": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_581": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_582": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_583": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_584": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_585": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_586": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_587": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_588": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_589": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_59": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_590": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_591": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_592": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_593": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_594": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_595": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_596": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_597": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_598": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_599": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_6": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_60": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_600": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_601": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_602": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_603": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_604": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_605": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_606": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_607": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_608": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_609": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_61": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_610": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_611": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_612": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_613": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_614": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_615": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_616": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_617": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_618": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_619": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_62": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_620": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_621": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_622": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_623": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_624": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_625": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_626": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_627": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_628": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_629": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_63": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_630": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_631": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_632": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_633": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_634": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_635": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_636": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_637": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_638": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_639": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_64": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_640": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_641": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_642": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_643": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_644": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_645": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_646": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_647": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_648": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_649": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_65": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_650": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_651": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_652": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_653": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_654": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_655": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_656": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_657": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_658": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_659": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_66": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_660": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_661": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_662": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_663": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_664": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_665": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_666": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_667": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_668": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_669": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_67": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_670": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_671": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_672": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_673": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_674": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_675": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_676": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_677": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_678": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_679": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_68": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_680": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_681": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_682": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_683": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_684": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_685": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_686": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_687": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_688": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_689": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_69": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_690": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_691": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_692": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_693": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_7": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_70": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_71": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_72": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_73": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_74": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_75": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_76": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_77": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_78": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_79": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_8": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_80": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_81": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_82": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_83": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_84": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_85": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_86": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_87": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_88": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_89": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_9": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_90": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_91": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_92": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_93": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_94": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_95": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_96": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_97": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_98": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "EndpointInterface<{url:string;}>_99": { + "properties": { + "DEFAULTS": { + "allOf": [ + { + "properties": { + "url": { + "type": "string" + } + }, + "type": "object" + }, + { + "additionalProperties": {}, + "description": "Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods", + "properties": { + "baseUrl": { + "description": "Base URL to be used when a relative URL is passed, such as `/orgs/{org}`.\nIf `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request\nwill be sent to `https://enterprise.acme-inc.com/api/v3/orgs/{org}`.", + "type": "string" + }, + "headers": { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "description": "HTTP headers. Use lowercase keys.", + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + "mediaType": { + "description": "Media type options, see{@linkhttps ://developer.github.com/v3/media/|GitHub Developer Guide}", + "properties": { + "format": { + "description": "`json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint", + "type": "string" + }, + "previews": { + "description": "Custom media type names of{@linkhttps ://developer.github.com/v3/media/|API Previews}without the `-preview` suffix.\nExample for single preview: `['squirrel-girl']`.\nExample for multiple previews: `['squirrel-girl', 'mister-fantastic']`.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "request": { + "additionalProperties": {}, + "description": "Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled", + "properties": { + "agent": { + "description": "Node only. Useful for custom proxy, certificate, or dns lookup." + }, + "fetch": { + "description": "Custom replacement for built-in fetch method. Useful for testing or request hooks." + }, + "signal": { + "description": "Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests." + }, + "timeout": { + "description": "Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.", + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "baseUrl": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + }, + "headers": { + "allOf": [ + { + "additionalProperties": { + "type": [ + "string", + "number" + ] + }, + "properties": { + "accept": { + "description": "Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.", + "type": "string" + }, + "authorization": { + "description": "Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`", + "type": "string" + }, + "user-agent": { + "description": "`user-agent` is set do a default and can be overwritten as needed.", + "type": "string" + } + }, + "type": "object" + }, + { + "properties": { + "accept": { + "type": "string" + }, + "user-agent": { + "type": "string" + } + }, + "type": "object" + } + ] + }, + "mediaType": { + "properties": { + "format": { + "type": "string" + }, + "previews": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "method": { + "$ref": "#/definitions/RequestMethod" + }, + "url": { + "description": "Relative or absolute URL. Examples: `'/orgs/{org}'`, `https://example.com/foo/bar`", + "type": "string" + } + }, + "type": "object" + } + ], + "description": "Object with current default route and parameters" + }, + "defaults": { + "description": "Returns a new `endpoint` interface with new defaults", + "type": "object" + }, + "merge": { + "type": "object" + }, + "parse": { + "description": "Stateless method to turn endpoint options into request options.\nCalling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.", + "type": "object" + } + }, + "type": "object" + }, + "Environments": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "EpicDiscussions": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "EpicIssues": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "EpicNotes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Epics": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Events": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "FeatureFlags": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GeoNodes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GitCommit": { + "description": "A platform agnostic reference to a Git commit", + "properties": { + "author": { + "$ref": "#/definitions/GitCommitAuthor", + "description": "Who wrote the commit" + }, + "committer": { + "$ref": "#/definitions/GitCommitAuthor", + "description": "Who deployed the commit" + }, + "message": { + "description": "The commit message", + "type": "string" + }, + "parents": { + "description": "SHAs for the commit's parents", + "items": { + "type": "string" + }, + "type": "array" + }, + "sha": { + "description": "The SHA for the commit", + "type": "string" + }, + "tree": { + "description": "Potential parent commits, and other assorted metadata" + }, + "url": { + "description": "Link to the commit", + "type": "string" + } + }, + "type": "object" + }, + "GitCommitAuthor": { + "description": "An author of a commit", + "properties": { + "date": { + "description": "ISO6801 date string", + "type": "string" + }, + "email": { + "description": "The authors email", + "type": "string" + }, + "name": { + "description": "The display name for the author", + "type": "string" + } + }, + "type": "object" + }, + "GitHubAPIPR": { + "description": "Provides the current PR in an easily used way for params in `github.api` calls", + "properties": { + "number": { + "description": "The PR number", + "type": "number" + }, + "owner": { + "description": "The repo owner", + "type": "string" + }, + "repo": { + "description": "The repo name", + "type": "string" + } + }, + "type": "object" + }, + "GitHubCommit": { + "description": "A GitHub specific implementation of a git commit, it has GitHub user names instead of an email.", + "properties": { + "author": { + "$ref": "#/definitions/GitHubUser", + "description": "The GitHub user who wrote the code" + }, + "commit": { + "$ref": "#/definitions/GitCommit", + "description": "The raw commit metadata" + }, + "committer": { + "$ref": "#/definitions/GitHubUser", + "description": "The GitHub user who shipped the code" + }, + "parents": { + "description": "An array of parent commit shas", + "items": {}, + "type": "array" + }, + "sha": { + "description": "The SHA for the commit", + "type": "string" + }, + "url": { + "description": "the url for the commit on GitHub", + "type": "string" + } + }, + "type": "object" + }, + "GitHubDSL": { + "description": "The GitHub metadata for your PR", + "properties": { + "api": { + "allOf": [ + { + "$ref": "#/definitions/Octokit" + }, + { + "properties": { + "paginate": { + "$ref": "#/definitions/PaginateInterface" + } + }, + "type": "object" + }, + { + "properties": { + "actions": { + "properties": { + "addSelectedRepoToOrgSecret": { + "description": "Adds a repository to an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>" + } + }, + "type": "object" + }, + "approveWorkflowRun": { + "description": "Approves a workflow run for a pull request from a public fork of a first time contributor. For more information, see [\"Approving workflow runs from public forks](https://docs.github.com/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_1" + } + }, + "type": "object" + }, + "cancelWorkflowRun": { + "description": "Cancels a workflow run using its `id`. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_2" + } + }, + "type": "object" + }, + "createOrUpdateEnvironmentSecret": { + "description": "Creates or updates an environment secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use\nthis endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_3" + } + }, + "type": "object" + }, + "createOrUpdateOrgSecret": { + "description": "Creates or updates an organization secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to\nuse this endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_4" + } + }, + "type": "object" + }, + "createOrUpdateRepoSecret": { + "description": "Creates or updates a repository secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use\nthis endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_5" + } + }, + "type": "object" + }, + "createRegistrationTokenForOrg": { + "description": "Returns a token that you can pass to the `config` script. The token expires after one hour.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.\n\n#### Example using registration token\n\nConfigure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.\n\n```\n./config.sh --url https://github.com/octo-org --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_6" + } + }, + "type": "object" + }, + "createRegistrationTokenForRepo": { + "description": "Returns a token that you can pass to the `config` script. The token expires after one hour. You must authenticate\nusing an access token with the `repo` scope to use this endpoint.\n\n#### Example using registration token\n\nConfigure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.\n\n```\n./config.sh --url https://github.com/octo-org/octo-repo-artifacts --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_7" + } + }, + "type": "object" + }, + "createRemoveTokenForOrg": { + "description": "Returns a token that you can pass to the `config` script to remove a self-hosted runner from an organization. The token expires after one hour.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.\n\n#### Example using remove token\n\nTo remove your self-hosted runner from an organization, replace `TOKEN` with the remove token provided by this\nendpoint.\n\n```\n./config.sh remove --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_8" + } + }, + "type": "object" + }, + "createRemoveTokenForRepo": { + "description": "Returns a token that you can pass to remove a self-hosted runner from a repository. The token expires after one hour.\nYou must authenticate using an access token with the `repo` scope to use this endpoint.\n\n#### Example using remove token\n\nTo remove your self-hosted runner from a repository, replace TOKEN with the remove token provided by this endpoint.\n\n```\n./config.sh remove --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_9" + } + }, + "type": "object" + }, + "createWorkflowDispatch": { + "description": "You can use this endpoint to manually trigger a GitHub Actions workflow run. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must configure your GitHub Actions workflow to run when the [`workflow_dispatch` webhook](/developers/webhooks-and-events/webhook-events-and-payloads#workflow_dispatch) event occurs. The `inputs` are configured in the workflow file. For more information about how to configure the `workflow_dispatch` event in the workflow file, see \"[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint. For more information, see \"[Creating a personal access token for the command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_10" + } + }, + "type": "object" + }, + "deleteArtifact": { + "description": "Deletes an artifact for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_11" + } + }, + "type": "object" + }, + "deleteEnvironmentSecret": { + "description": "Deletes a secret in an environment using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_12" + } + }, + "type": "object" + }, + "deleteOrgSecret": { + "description": "Deletes a secret in an organization using the secret name. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_13" + } + }, + "type": "object" + }, + "deleteRepoSecret": { + "description": "Deletes a secret in a repository using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_14" + } + }, + "type": "object" + }, + "deleteSelfHostedRunnerFromOrg": { + "description": "Forces the removal of a self-hosted runner from an organization. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_15" + } + }, + "type": "object" + }, + "deleteSelfHostedRunnerFromRepo": { + "description": "Forces the removal of a self-hosted runner from a repository. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.\n\nYou must authenticate using an access token with the `repo`\nscope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_16" + } + }, + "type": "object" + }, + "deleteWorkflowRun": { + "description": "Delete a specific workflow run. Anyone with write access to the repository can use this endpoint. If the repository is\nprivate you must use an access token with the `repo` scope. GitHub Apps must have the `actions:write` permission to use\nthis endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_17" + } + }, + "type": "object" + }, + "deleteWorkflowRunLogs": { + "description": "Deletes all logs for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_18" + } + }, + "type": "object" + }, + "disableSelectedRepositoryGithubActionsOrganization": { + "description": "Removes a repository from the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_19" + } + }, + "type": "object" + }, + "disableWorkflow": { + "description": "Disables a workflow and sets the `state` of the workflow to `disabled_manually`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_20" + } + }, + "type": "object" + }, + "downloadArtifact": { + "description": "Gets a redirect URL to download an archive for a repository. This URL expires after 1 minute. Look for `Location:` in\nthe response header to find the URL for the download. The `:archive_format` must be `zip`. Anyone with read access to\nthe repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.\nGitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_21" + } + }, + "type": "object" + }, + "downloadJobLogsForWorkflowRun": { + "description": "Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look\nfor `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can\nuse this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must\nhave the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_22" + } + }, + "type": "object" + }, + "downloadWorkflowRunAttemptLogs": { + "description": "Gets a redirect URL to download an archive of log files for a specific workflow run attempt. This link expires after\n1 minute. Look for `Location:` in the response header to find the URL for the download. Anyone with read access to\nthe repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.\nGitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_23" + } + }, + "type": "object" + }, + "downloadWorkflowRunLogs": { + "description": "Gets a redirect URL to download an archive of log files for a workflow run. This link expires after 1 minute. Look for\n`Location:` in the response header to find the URL for the download. Anyone with read access to the repository can use\nthis endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have\nthe `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_24" + } + }, + "type": "object" + }, + "enableSelectedRepositoryGithubActionsOrganization": { + "description": "Adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_25" + } + }, + "type": "object" + }, + "enableWorkflow": { + "description": "Enables a workflow and sets the `state` of the workflow to `active`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_26" + } + }, + "type": "object" + }, + "getAllowedActionsOrganization": { + "description": "Gets the selected actions that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_27" + } + }, + "type": "object" + }, + "getAllowedActionsRepository": { + "description": "Gets the settings for selected actions that are allowed in a repository. To use this endpoint, the repository policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_28" + } + }, + "type": "object" + }, + "getArtifact": { + "description": "Gets a specific artifact for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_29" + } + }, + "type": "object" + }, + "getEnvironmentPublicKey": { + "description": "Get the public key for an environment, which you need to encrypt environment secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_30" + } + }, + "type": "object" + }, + "getEnvironmentSecret": { + "description": "Gets a single environment secret without revealing its encrypted value. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_31" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsOrganization": { + "description": "Gets the GitHub Actions permissions policy for repositories and allowed actions in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_32" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsRepository": { + "description": "Gets the GitHub Actions permissions policy for a repository, including whether GitHub Actions is enabled and the actions allowed to run in the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_33" + } + }, + "type": "object" + }, + "getJobForWorkflowRun": { + "description": "Gets a specific job in a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_34" + } + }, + "type": "object" + }, + "getOrgPublicKey": { + "description": "Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_35" + } + }, + "type": "object" + }, + "getOrgSecret": { + "description": "Gets a single organization secret without revealing its encrypted value. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_36" + } + }, + "type": "object" + }, + "getPendingDeploymentsForRun": { + "description": "Get all deployment environments for a workflow run that are waiting for protection rules to pass.\n\nAnyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_37" + } + }, + "type": "object" + }, + "getRepoPermissions": { + "description": "Gets the GitHub Actions permissions policy for a repository, including whether GitHub Actions is enabled and the actions allowed to run in the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_38" + } + }, + "type": "object" + }, + "getRepoPublicKey": { + "description": "Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_39" + } + }, + "type": "object" + }, + "getRepoSecret": { + "description": "Gets a single repository secret without revealing its encrypted value. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_40" + } + }, + "type": "object" + }, + "getReviewsForRun": { + "description": "Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_41" + } + }, + "type": "object" + }, + "getSelfHostedRunnerForOrg": { + "description": "Gets a specific self-hosted runner configured in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_42" + } + }, + "type": "object" + }, + "getSelfHostedRunnerForRepo": { + "description": "Gets a specific self-hosted runner configured in a repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_43" + } + }, + "type": "object" + }, + "getWorkflow": { + "description": "Gets a specific workflow. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_44" + } + }, + "type": "object" + }, + "getWorkflowRun": { + "description": "Gets a specific workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_45" + } + }, + "type": "object" + }, + "getWorkflowRunAttempt": { + "description": "Gets a specific workflow run attempt. Anyone with read access to the repository\ncan use this endpoint. If the repository is private you must use an access token\nwith the `repo` scope. GitHub Apps must have the `actions:read` permission to\nuse this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_46" + } + }, + "type": "object" + }, + "getWorkflowRunUsage": { + "description": "Gets the number of billable minutes and total run time for a specific workflow run. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_47" + } + }, + "type": "object" + }, + "getWorkflowUsage": { + "description": "Gets the number of billable minutes used by a specific workflow during the current billing cycle. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nYou can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_48" + } + }, + "type": "object" + }, + "listArtifactsForRepo": { + "description": "Lists all artifacts for a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_49" + } + }, + "type": "object" + }, + "listEnvironmentSecrets": { + "description": "Lists all secrets available in an environment without revealing their encrypted values. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_50" + } + }, + "type": "object" + }, + "listJobsForWorkflowRun": { + "description": "Lists jobs for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_51" + } + }, + "type": "object" + }, + "listJobsForWorkflowRunAttempt": { + "description": "Lists jobs for a specific workflow run attempt. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_52" + } + }, + "type": "object" + }, + "listOrgSecrets": { + "description": "Lists all secrets available in an organization without revealing their encrypted values. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_53" + } + }, + "type": "object" + }, + "listRepoSecrets": { + "description": "Lists all secrets available in a repository without revealing their encrypted values. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_54" + } + }, + "type": "object" + }, + "listRepoWorkflows": { + "description": "Lists the workflows in a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_55" + } + }, + "type": "object" + }, + "listRunnerApplicationsForOrg": { + "description": "Lists binaries for the runner application that you can download and run.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_56" + } + }, + "type": "object" + }, + "listRunnerApplicationsForRepo": { + "description": "Lists binaries for the runner application that you can download and run.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_57" + } + }, + "type": "object" + }, + "listSelectedReposForOrgSecret": { + "description": "Lists all repositories that have been selected when the `visibility` for repository access to a secret is set to `selected`. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_58" + } + }, + "type": "object" + }, + "listSelectedRepositoriesEnabledGithubActionsOrganization": { + "description": "Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_59" + } + }, + "type": "object" + }, + "listSelfHostedRunnersForOrg": { + "description": "Lists all self-hosted runners configured in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_60" + } + }, + "type": "object" + }, + "listSelfHostedRunnersForRepo": { + "description": "Lists all self-hosted runners configured in a repository. You must authenticate using an access token with the `repo` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_61" + } + }, + "type": "object" + }, + "listWorkflowRunArtifacts": { + "description": "Lists artifacts for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_62" + } + }, + "type": "object" + }, + "listWorkflowRuns": { + "description": "List all workflow runs for a workflow. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_63" + } + }, + "type": "object" + }, + "listWorkflowRunsForRepo": { + "description": "Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_64" + } + }, + "type": "object" + }, + "removeSelectedRepoFromOrgSecret": { + "description": "Removes a repository from an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_65" + } + }, + "type": "object" + }, + "reviewPendingDeploymentsForRun": { + "description": "Approve or reject pending deployments that are waiting on approval by a required reviewer.\n\nAnyone with read access to the repository contents and deployments can use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_66" + } + }, + "type": "object" + }, + "setAllowedActionsOrganization": { + "description": "Sets the actions that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nIf the organization belongs to an enterprise that has `selected` actions set at the enterprise level, then you cannot override any of the enterprise's allowed actions settings.\n\nTo use the `patterns_allowed` setting for private repositories, the organization must belong to an enterprise. If the organization does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories in the organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_67" + } + }, + "type": "object" + }, + "setAllowedActionsRepository": { + "description": "Sets the actions that are allowed in a repository. To use this endpoint, the repository permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository).\"\n\nIf the repository belongs to an organization or enterprise that has `selected` actions set at the organization or enterprise levels, then you cannot override any of the allowed actions settings.\n\nTo use the `patterns_allowed` setting for private repositories, the repository must belong to an enterprise. If the repository does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_68" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsOrganization": { + "description": "Sets the GitHub Actions permissions policy for repositories and allowed actions in an organization.\n\nIf the organization belongs to an enterprise that has set restrictive permissions at the enterprise level, such as `allowed_actions` to `selected` actions, then you cannot override them for the organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_69" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsRepository": { + "description": "Sets the GitHub Actions permissions policy for enabling GitHub Actions and allowed actions in the repository.\n\nIf the repository belongs to an organization or enterprise that has set restrictive permissions at the organization or enterprise levels, such as `allowed_actions` to `selected` actions, then you cannot override them for the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_70" + } + }, + "type": "object" + }, + "setSelectedReposForOrgSecret": { + "description": "Replaces all repositories for an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_71" + } + }, + "type": "object" + }, + "setSelectedRepositoriesEnabledGithubActionsOrganization": { + "description": "Replaces the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_72" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "activity": { + "properties": { + "checkRepoIsStarredByAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_73" + } + }, + "type": "object" + }, + "deleteRepoSubscription": { + "description": "This endpoint should only be used to stop watching a repository. To control whether or not you wish to receive notifications from a repository, [set the repository's subscription manually](https://docs.github.com/rest/reference/activity#set-a-repository-subscription).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_74" + } + }, + "type": "object" + }, + "deleteThreadSubscription": { + "description": "Mutes all future notifications for a conversation until you comment on the thread or get an **@mention**. If you are watching the repository of the thread, you will still receive notifications. To ignore future notifications for a repository you are watching, use the [Set a thread subscription](https://docs.github.com/rest/reference/activity#set-a-thread-subscription) endpoint and set `ignore` to `true`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_75" + } + }, + "type": "object" + }, + "getFeeds": { + "description": "GitHub provides several timeline resources in [Atom](http://en.wikipedia.org/wiki/Atom_(standard)) format. The Feeds API lists all the feeds available to the authenticated user:\n\n* **Timeline**: The GitHub global public timeline\n* **User**: The public timeline for any user, using [URI template](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)\n* **Current user public**: The public timeline for the authenticated user\n* **Current user**: The private timeline for the authenticated user\n* **Current user actor**: The private timeline for activity created by the authenticated user\n* **Current user organizations**: The private timeline for the organizations the authenticated user is a member of.\n* **Security advisories**: A collection of public announcements that provide information about security-related vulnerabilities in software on GitHub.\n\n**Note**: Private feeds are only returned when [authenticating via Basic Auth](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) since current feed URIs use the older, non revocable auth tokens.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_76" + } + }, + "type": "object" + }, + "getRepoSubscription": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_77" + } + }, + "type": "object" + }, + "getThread": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_78" + } + }, + "type": "object" + }, + "getThreadSubscriptionForAuthenticatedUser": { + "description": "This checks to see if the current user is subscribed to a thread. You can also [get a repository subscription](https://docs.github.com/rest/reference/activity#get-a-repository-subscription).\n\nNote that subscriptions are only generated if a user is participating in a conversation--for example, they've replied to the thread, were **@mentioned**, or manually subscribe to a thread.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_79" + } + }, + "type": "object" + }, + "listEventsForAuthenticatedUser": { + "description": "If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_80" + } + }, + "type": "object" + }, + "listNotificationsForAuthenticatedUser": { + "description": "List all notifications for the current user, sorted by most recently updated.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_81" + } + }, + "type": "object" + }, + "listOrgEventsForAuthenticatedUser": { + "description": "This is the user's organization dashboard. You must be authenticated as the user to view this.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_82" + } + }, + "type": "object" + }, + "listPublicEvents": { + "description": "We delay the public events feed by five minutes, which means the most recent event returned by the public events API actually occurred at least five minutes ago.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_83" + } + }, + "type": "object" + }, + "listPublicEventsForRepoNetwork": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_84" + } + }, + "type": "object" + }, + "listPublicEventsForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_85" + } + }, + "type": "object" + }, + "listPublicOrgEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_86" + } + }, + "type": "object" + }, + "listReceivedEventsForUser": { + "description": "These are events that you've received by watching repos and following users. If you are authenticated as the given user, you will see private events. Otherwise, you'll only see public events.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_87" + } + }, + "type": "object" + }, + "listReceivedPublicEventsForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_88" + } + }, + "type": "object" + }, + "listRepoEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_89" + } + }, + "type": "object" + }, + "listRepoNotificationsForAuthenticatedUser": { + "description": "List all notifications for the current user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_90" + } + }, + "type": "object" + }, + "listReposStarredByAuthenticatedUser": { + "description": "Lists repositories the authenticated user has starred.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_91" + } + }, + "type": "object" + }, + "listReposStarredByUser": { + "description": "Lists repositories a user has starred.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_92" + } + }, + "type": "object" + }, + "listReposWatchedByUser": { + "description": "Lists repositories a user is watching.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_93" + } + }, + "type": "object" + }, + "listStargazersForRepo": { + "description": "Lists the people that have starred the repository.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_94" + } + }, + "type": "object" + }, + "listWatchedReposForAuthenticatedUser": { + "description": "Lists repositories the authenticated user is watching.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_95" + } + }, + "type": "object" + }, + "listWatchersForRepo": { + "description": "Lists the people watching the specified repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_96" + } + }, + "type": "object" + }, + "markNotificationsAsRead": { + "description": "Marks all notifications as \"read\" removes it from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as \"read.\" To check whether any \"unread\" notifications remain, you can use the [List notifications for the authenticated user](https://docs.github.com/rest/reference/activity#list-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_97" + } + }, + "type": "object" + }, + "markRepoNotificationsAsRead": { + "description": "Marks all notifications in a repository as \"read\" removes them from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as \"read.\" To check whether any \"unread\" notifications remain, you can use the [List repository notifications for the authenticated user](https://docs.github.com/rest/reference/activity#list-repository-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_98" + } + }, + "type": "object" + }, + "markThreadAsRead": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_99" + } + }, + "type": "object" + }, + "setRepoSubscription": { + "description": "If you would like to watch a repository, set `subscribed` to `true`. If you would like to ignore notifications made within a repository, set `ignored` to `true`. If you would like to stop watching a repository, [delete the repository's subscription](https://docs.github.com/rest/reference/activity#delete-a-repository-subscription) completely.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_100" + } + }, + "type": "object" + }, + "setThreadSubscription": { + "description": "If you are watching a repository, you receive notifications for all threads by default. Use this endpoint to ignore future notifications for threads until you comment on the thread or get an **@mention**.\n\nYou can also use this endpoint to subscribe to threads that you are currently not receiving notifications for or to subscribed to threads that you have previously ignored.\n\nUnsubscribing from a conversation in a repository that you are not watching is functionally equivalent to the [Delete a thread subscription](https://docs.github.com/rest/reference/activity#delete-a-thread-subscription) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_101" + } + }, + "type": "object" + }, + "starRepoForAuthenticatedUser": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_102" + } + }, + "type": "object" + }, + "unstarRepoForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_103" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "apps": { + "properties": { + "addRepoToInstallation": { + "description": "Add a single repository to an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_104" + } + }, + "type": "object" + }, + "addRepoToInstallationForAuthenticatedUser": { + "description": "Add a single repository to an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_105" + } + }, + "type": "object" + }, + "checkToken": { + "description": "OAuth applications can use a special API method for checking OAuth token validity without exceeding the normal rate limits for failed login attempts. Authentication works differently with this particular endpoint. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) to use this endpoint, where the username is the OAuth application `client_id` and the password is its `client_secret`. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_106" + } + }, + "type": "object" + }, + "createContentAttachment": { + "description": "**Deprecated:** use `apps.createContentAttachmentForRepo()` (`POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments`) instead. Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` of the content reference from the [`content_reference` event](https://docs.github.com/webhooks/event-payloads/#content_reference) to create an attachment.\n\nThe app must create a content attachment within six hours of the content reference URL being posted. See \"[Using content attachments](https://docs.github.com/apps/using-content-attachments/)\" for details about content attachments.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_107" + } + }, + "type": "object" + }, + "createContentAttachmentForRepo": { + "description": "Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` and `repository` `full_name` of the content reference from the [`content_reference` event](https://docs.github.com/webhooks/event-payloads/#content_reference) to create an attachment.\n\nThe app must create a content attachment within six hours of the content reference URL being posted. See \"[Using content attachments](https://docs.github.com/apps/using-content-attachments/)\" for details about content attachments.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_108" + } + }, + "type": "object" + }, + "createFromManifest": { + "description": "Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_109" + } + }, + "type": "object" + }, + "createInstallationAccessToken": { + "description": "Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide the `repository_ids` when creating the token. When you omit `repository_ids`, the response does not contain the `repositories` key.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_110" + } + }, + "type": "object" + }, + "deleteAuthorization": { + "description": "OAuth application owners can revoke a grant for their OAuth application and a specific user. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. You must also provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.\nDeleting an OAuth application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_111" + } + }, + "type": "object" + }, + "deleteInstallation": { + "description": "Uninstalls a GitHub App on a user, organization, or business account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the \"[Suspend an app installation](https://docs.github.com/rest/reference/apps/#suspend-an-app-installation)\" endpoint.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_112" + } + }, + "type": "object" + }, + "deleteToken": { + "description": "OAuth application owners can revoke a single token for an OAuth application. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_113" + } + }, + "type": "object" + }, + "getAuthenticated": { + "description": "Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the \"[List installations for the authenticated app](https://docs.github.com/rest/reference/apps#list-installations-for-the-authenticated-app)\" endpoint.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_114" + } + }, + "type": "object" + }, + "getBySlug": { + "description": "**Note**: The `:app_slug` is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., `https://github.com/settings/apps/:app_slug`).\n\nIf the GitHub App you specify is public, you can access this endpoint without authenticating. If the GitHub App you specify is private, you must authenticate with a [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_115" + } + }, + "type": "object" + }, + "getInstallation": { + "description": "Enables an authenticated GitHub App to find an installation's information using the installation id. The installation's account type (`target_type`) will be either an organization or a user account, depending which account the repository belongs to.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_116" + } + }, + "type": "object" + }, + "getOrgInstallation": { + "description": "Enables an authenticated GitHub App to find the organization's installation information.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_117" + } + }, + "type": "object" + }, + "getRepoInstallation": { + "description": "Enables an authenticated GitHub App to find the repository's installation information. The installation's account type will be either an organization or a user account, depending which account the repository belongs to.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_118" + } + }, + "type": "object" + }, + "getSubscriptionPlanForAccount": { + "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_119" + } + }, + "type": "object" + }, + "getSubscriptionPlanForAccountStubbed": { + "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_120" + } + }, + "type": "object" + }, + "getUserInstallation": { + "description": "Enables an authenticated GitHub App to find the user’s installation information.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_121" + } + }, + "type": "object" + }, + "getWebhookConfigForApp": { + "description": "Returns the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see \"[Creating a GitHub App](/developers/apps/creating-a-github-app).\"\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_122" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_123" + } + }, + "type": "object" + }, + "listAccountsForPlan": { + "description": "Returns user and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_124" + } + }, + "type": "object" + }, + "listAccountsForPlanStubbed": { + "description": "Returns repository and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_125" + } + }, + "type": "object" + }, + "listInstallationReposForAuthenticatedUser": { + "description": "List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.\n\nYou must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.\n\nThe access the user has to each repository is included in the hash under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_126" + } + }, + "type": "object" + }, + "listInstallations": { + "description": "You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.\n\nThe permissions the installation has are included under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_127" + } + }, + "type": "object" + }, + "listInstallationsForAuthenticatedUser": { + "description": "Lists installations of your GitHub App that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.\n\nYou must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.\n\nYou can find the permissions for the installation under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_128" + } + }, + "type": "object" + }, + "listPlans": { + "description": "Lists all plans that are part of your GitHub Marketplace listing.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_129" + } + }, + "type": "object" + }, + "listPlansStubbed": { + "description": "Lists all plans that are part of your GitHub Marketplace listing.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_130" + } + }, + "type": "object" + }, + "listReposAccessibleToInstallation": { + "description": "List repositories that an app installation can access.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_131" + } + }, + "type": "object" + }, + "listSubscriptionsForAuthenticatedUser": { + "description": "Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_132" + } + }, + "type": "object" + }, + "listSubscriptionsForAuthenticatedUserStubbed": { + "description": "Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_133" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_134" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a delivery for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_135" + } + }, + "type": "object" + }, + "removeRepoFromInstallation": { + "description": "Remove a single repository from an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_136" + } + }, + "type": "object" + }, + "removeRepoFromInstallationForAuthenticatedUser": { + "description": "Remove a single repository from an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_137" + } + }, + "type": "object" + }, + "resetToken": { + "description": "OAuth applications can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the \"token\" property in the response because changes take effect immediately. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_138" + } + }, + "type": "object" + }, + "revokeInstallationAccessToken": { + "description": "Revokes the installation token you're using to authenticate as an installation and access this endpoint.\n\nOnce an installation token is revoked, the token is invalidated and cannot be used. Other endpoints that require the revoked installation token must have a new installation token to work. You can create a new token using the \"[Create an installation access token for an app](https://docs.github.com/rest/reference/apps#create-an-installation-access-token-for-an-app)\" endpoint.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_139" + } + }, + "type": "object" + }, + "scopeToken": { + "description": "Use a non-scoped user-to-server OAuth access token to create a repository scoped and/or permission scoped user-to-server OAuth access token. You can specify which repositories the token can access and which permissions are granted to the token. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_140" + } + }, + "type": "object" + }, + "suspendInstallation": { + "description": "Suspends a GitHub App on a user, organization, or business account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_141" + } + }, + "type": "object" + }, + "unsuspendInstallation": { + "description": "Removes a GitHub App installation suspension.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_142" + } + }, + "type": "object" + }, + "updateWebhookConfigForApp": { + "description": "Updates the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see \"[Creating a GitHub App](/developers/apps/creating-a-github-app).\"\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_143" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "billing": { + "properties": { + "getGithubActionsBillingOrg": { + "description": "Gets the summary of the free and paid GitHub Actions minutes used.\n\nPaid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_144" + } + }, + "type": "object" + }, + "getGithubActionsBillingUser": { + "description": "Gets the summary of the free and paid GitHub Actions minutes used.\n\nPaid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_145" + } + }, + "type": "object" + }, + "getGithubPackagesBillingOrg": { + "description": "Gets the free and paid storage used for GitHub Packages in gigabytes.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_146" + } + }, + "type": "object" + }, + "getGithubPackagesBillingUser": { + "description": "Gets the free and paid storage used for GitHub Packages in gigabytes.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_147" + } + }, + "type": "object" + }, + "getSharedStorageBillingOrg": { + "description": "Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_148" + } + }, + "type": "object" + }, + "getSharedStorageBillingUser": { + "description": "Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_149" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "checks": { + "properties": { + "create": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nCreates a new check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to create check runs.\n\nIn a check suite, GitHub limits the number of check runs with the same name to 1000. Once these check runs exceed 1000, GitHub will start to automatically delete older check runs.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_150" + } + }, + "type": "object" + }, + "createSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nBy default, check suites are automatically created when you create a [check run](https://docs.github.com/rest/reference/checks#check-runs). You only need to use this endpoint for manually creating check suites when you've disabled automatic creation using \"[Update repository preferences for check suites](https://docs.github.com/rest/reference/checks#update-repository-preferences-for-check-suites)\". Your GitHub App must have the `checks:write` permission to create check suites.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_151" + } + }, + "type": "object" + }, + "get": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nGets a single check run using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_152" + } + }, + "type": "object" + }, + "getSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nGets a single check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_153" + } + }, + "type": "object" + }, + "listAnnotations": { + "description": "Lists annotations for a check run using the annotation `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get annotations for a check run. OAuth Apps and authenticated users must have the `repo` scope to get annotations for a check run in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_154" + } + }, + "type": "object" + }, + "listForRef": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nLists check runs for a commit ref. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_155" + } + }, + "type": "object" + }, + "listForSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nLists check runs for a check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_156" + } + }, + "type": "object" + }, + "listSuitesForRef": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nLists check suites for a commit `ref`. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to list check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_157" + } + }, + "type": "object" + }, + "rerequestRun": { + "description": "Triggers GitHub to rerequest an existing check run, without pushing new code to a repository. This endpoint will trigger the [`check_run` webhook](https://docs.github.com/webhooks/event-payloads/#check_run) event with the action `rerequested`. When a check run is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.\n\nTo rerequest a check run, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_158" + } + }, + "type": "object" + }, + "rerequestSuite": { + "description": "Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the [`check_suite` webhook](https://docs.github.com/webhooks/event-payloads/#check_suite) event with the action `rerequested`. When a check suite is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.\n\nTo rerequest a check suite, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_159" + } + }, + "type": "object" + }, + "setSuitesPreferences": { + "description": "Changes the default automatic flow when creating check suites. By default, a check suite is automatically created each time code is pushed to a repository. When you disable the automatic creation of check suites, you can manually [Create a check suite](https://docs.github.com/rest/reference/checks#create-a-check-suite). You must have admin permissions in the repository to set preferences for check suites.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_160" + } + }, + "type": "object" + }, + "update": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nUpdates a check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to edit check runs.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_161" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "codeScanning": { + "properties": { + "deleteAnalysis": { + "description": "Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the `repo` scope. For public repositories,\nyou must use an access token with `public_repo` and `repo:security_events` scopes.\nGitHub Apps must have the `security_events` write permission to use this endpoint.\n\nYou can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.\n\nWhen you list the analyses for a repository,\none or more will be identified as deletable in the response:\n\n```\n\"deletable\": true\n```\n\nAn analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:\n\n* `ref`\n* `tool`\n* `analysis_key`\n* `environment`\n\nIf you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:\n\n```\nAnalysis specified is not deletable.\n```\n\nThe response from a successful `DELETE` operation provides you with\ntwo alternative URLs for deleting the next analysis in the set\n(see the example default response below).\nUse the `next_analysis_url` URL if you want to avoid accidentally deleting the final analysis\nin the set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the `confirm_delete_url` URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set the value of `next_analysis_url` and `confirm_delete_url`\nin the 200 response is `null`.\n\nAs an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find the deletable analysis for one of the sets,\nstep through deleting the analyses in that set,\nand then repeat the process for the second set.\nThe procedure therefore consists of a nested loop:\n\n**Outer loop**:\n* List the analyses for the repository, filtered by tool.\n* Parse this list to find a deletable analysis. If found:\n\n **Inner loop**:\n * Delete the identified analysis.\n * Parse the response for the value of `confirm_delete_url` and, if found, use this in the next iteration.\n\nThe above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the `confirm_delete_url` value. Alternatively, you could use the `next_analysis_url` value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_162" + } + }, + "type": "object" + }, + "getAlert": { + "description": "Gets a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.\n\n**Deprecation notice**:\nThe instances field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The same information can now be retrieved via a GET request to the URL specified by `instances_url`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_163" + } + }, + "type": "object" + }, + "getAnalysis": { + "description": "Gets a specified code scanning analysis for a repository.\nYou must use an access token with the `security_events` scope to use this endpoint.\nGitHub Apps must have the `security_events` read permission to use this endpoint.\n\nThe default JSON response contains fields that describe the analysis.\nThis includes the Git reference and commit SHA to which the analysis relates,\nthe datetime of the analysis, the name of the code scanning tool,\nand the number of alerts.\n\nThe `rules_count` field in the default response give the number of rules\nthat were run in the analysis.\nFor very old analyses this data is not available,\nand `0` is returned in this field.\n\nIf you use the Accept header `application/sarif+json`,\nthe response contains the analysis data that was uploaded.\nThis is formatted as\n[SARIF version 2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_164" + } + }, + "type": "object" + }, + "getSarif": { + "description": "Gets information about a SARIF upload, including the status and the URL of the analysis that was uploaded so that you can retrieve details of the analysis. For more information, see \"[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository).\" You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_165" + } + }, + "type": "object" + }, + "listAlertInstances": { + "description": "Lists all instances of the specified code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_166" + } + }, + "type": "object" + }, + "listAlertsForRepo": { + "description": "Lists all open code scanning alerts for the default branch (usually `main`\nor `master`). You must use an access token with the `security_events` scope to use\nthis endpoint. GitHub Apps must have the `security_events` read permission to use\nthis endpoint.\n\nThe response includes a `most_recent_instance` object.\nThis provides details of the most recent instance of this alert\nfor the default branch or for the specified Git reference\n(if you used `ref` in the request).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_167" + } + }, + "type": "object" + }, + "listAlertsInstances": { + "description": "Lists all instances of the specified code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_168" + } + }, + "type": "object" + }, + "listRecentAnalyses": { + "description": "Lists the details of all code scanning analyses for a repository,\nstarting with the most recent.\nThe response is paginated and you can use the `page` and `per_page` parameters\nto list the analyses you're interested in.\nBy default 30 analyses are listed per page.\n\nThe `rules_count` field in the response give the number of rules\nthat were run in the analysis.\nFor very old analyses this data is not available,\nand `0` is returned in this field.\n\nYou must use an access token with the `security_events` scope to use this endpoint.\nGitHub Apps must have the `security_events` read permission to use this endpoint.\n\n**Deprecation notice**:\nThe `tool_name` field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The tool name can now be found inside the `tool` field.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_169" + } + }, + "type": "object" + }, + "updateAlert": { + "description": "Updates the status of a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` write permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_170" + } + }, + "type": "object" + }, + "uploadSarif": { + "description": "Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` write permission to use this endpoint.\n\nThere are two places where you can upload code scanning results.\n - If you upload to a pull request, for example `--ref refs/pull/42/merge` or `--ref refs/pull/42/head`, then the results appear as alerts in a pull request check. For more information, see \"[Triaging code scanning alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests).\"\n - If you upload to a branch, for example `--ref refs/heads/my-branch`, then the results appear in the **Security** tab for your repository. For more information, see \"[Managing code scanning alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository).\"\n\nYou must compress the SARIF-formatted analysis data that you want to upload, using `gzip`, and then encode it as a Base64 format string. For example:\n\n```\ngzip -c analysis-data.sarif | base64 -w0\n```\n\nSARIF upload supports a maximum of 5000 results per analysis run. Any results over this limit are ignored and any SARIF uploads with more than 25,000 results are rejected. Typically, but not necessarily, a SARIF file contains a single run of a single tool. If a code scanning tool generates too many results, you should update the analysis configuration to run only the most important rules or queries.\n\nThe `202 Accepted`, response includes an `id` value.\nYou can use this ID to check the status of the upload by using this for the `/sarifs/{sarif_id}` endpoint.\nFor more information, see \"[Get information about a SARIF upload](/rest/reference/code-scanning#get-information-about-a-sarif-upload).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_171" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "codesOfConduct": { + "properties": { + "getAllCodesOfConduct": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_172" + } + }, + "type": "object" + }, + "getConductCode": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_173" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "emojis": { + "properties": { + "get": { + "description": "Lists all the emojis available to use on GitHub.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_174" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "enterpriseAdmin": { + "properties": { + "disableSelectedOrganizationGithubActionsEnterprise": { + "description": "Removes an organization from the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_175" + } + }, + "type": "object" + }, + "enableSelectedOrganizationGithubActionsEnterprise": { + "description": "Adds an organization to the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_176" + } + }, + "type": "object" + }, + "getAllowedActionsEnterprise": { + "description": "Gets the selected actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_177" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsEnterprise": { + "description": "Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_178" + } + }, + "type": "object" + }, + "listSelectedOrganizationsEnabledGithubActionsEnterprise": { + "description": "Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_179" + } + }, + "type": "object" + }, + "setAllowedActionsEnterprise": { + "description": "Sets the actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_180" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsEnterprise": { + "description": "Sets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_181" + } + }, + "type": "object" + }, + "setSelectedOrganizationsEnabledGithubActionsEnterprise": { + "description": "Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_182" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "gists": { + "properties": { + "checkIsStarred": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_183" + } + }, + "type": "object" + }, + "create": { + "description": "Allows you to add a new gist with one or more files.\n\n**Note:** Don't name your files \"gistfile\" with a numerical suffix. This is the format of the automatic naming scheme that Gist uses internally.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_184" + } + }, + "type": "object" + }, + "createComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_185" + } + }, + "type": "object" + }, + "delete": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_186" + } + }, + "type": "object" + }, + "deleteComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_187" + } + }, + "type": "object" + }, + "fork": { + "description": "**Note**: This was previously `/gists/:gist_id/fork`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_188" + } + }, + "type": "object" + }, + "get": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_189" + } + }, + "type": "object" + }, + "getComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_190" + } + }, + "type": "object" + }, + "getRevision": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_191" + } + }, + "type": "object" + }, + "list": { + "description": "Lists the authenticated user's gists or if called anonymously, this endpoint returns all public gists:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_192" + } + }, + "type": "object" + }, + "listComments": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_193" + } + }, + "type": "object" + }, + "listCommits": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_194" + } + }, + "type": "object" + }, + "listForUser": { + "description": "Lists public gists for the specified user:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_195" + } + }, + "type": "object" + }, + "listForks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_196" + } + }, + "type": "object" + }, + "listPublic": { + "description": "List public gists sorted by most recently updated to least recently updated.\n\nNote: With [pagination](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination), you can fetch up to 3000 gists. For example, you can fetch 100 pages with 30 gists per page or 30 pages with 100 gists per page.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_197" + } + }, + "type": "object" + }, + "listStarred": { + "description": "List the authenticated user's starred gists:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_198" + } + }, + "type": "object" + }, + "star": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_199" + } + }, + "type": "object" + }, + "unstar": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_200" + } + }, + "type": "object" + }, + "update": { + "description": "Allows you to update or delete a gist file and rename gist files. Files from the previous version of the gist that aren't explicitly changed during an edit are unchanged.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_201" + } + }, + "type": "object" + }, + "updateComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_202" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "git": { + "properties": { + "createBlob": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_203" + } + }, + "type": "object" + }, + "createCommit": { + "description": "Creates a new Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_204" + } + }, + "type": "object" + }, + "createRef": { + "description": "Creates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_205" + } + }, + "type": "object" + }, + "createTag": { + "description": "Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create an annotated tag in Git, you have to do this call to create the tag object, and then [create](https://docs.github.com/rest/reference/git#create-a-reference) the `refs/tags/[tag]` reference. If you want to create a lightweight tag, you only have to [create](https://docs.github.com/rest/reference/git#create-a-reference) the tag reference - this call would be unnecessary.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_206" + } + }, + "type": "object" + }, + "createTree": { + "description": "The tree creation API accepts nested entries. If you specify both a tree and a nested path modifying that tree, this endpoint will overwrite the contents of the tree with the new path contents, and create a new tree structure.\n\nIf you use this endpoint to add, delete, or modify the file contents in a tree, you will need to commit the tree and then update a branch to point to the commit. For more information see \"[Create a commit](https://docs.github.com/rest/reference/git#create-a-commit)\" and \"[Update a reference](https://docs.github.com/rest/reference/git#update-a-reference).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_207" + } + }, + "type": "object" + }, + "deleteRef": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_208" + } + }, + "type": "object" + }, + "getBlob": { + "description": "The `content` in the response will always be Base64 encoded.\n\n_Note_: This API supports blobs up to 100 megabytes in size.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_209" + } + }, + "type": "object" + }, + "getCommit": { + "description": "Gets a Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_210" + } + }, + "type": "object" + }, + "getRef": { + "description": "Returns a single reference from your Git database. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't match an existing ref, a `404` is returned.\n\n**Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_211" + } + }, + "type": "object" + }, + "getTag": { + "description": "**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_212" + } + }, + "type": "object" + }, + "getTree": { + "description": "Returns a single tree using the SHA1 value for that tree.\n\nIf `truncated` is `true` in the response then the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, use the non-recursive method of fetching trees, and fetch one sub-tree at a time.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_213" + } + }, + "type": "object" + }, + "listMatchingRefs": { + "description": "Returns an array of references from your Git database that match the supplied name. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't exist in the repository, but existing refs start with `:ref`, they will be returned as an array.\n\nWhen you use this endpoint without providing a `:ref`, it will return an array of all the references from your Git database, including notes and stashes if they exist on the server. Anything in the namespace is returned, not just `heads` and `tags`.\n\n**Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".\n\nIf you request matching references for a branch named `feature` but the branch `feature` doesn't exist, the response can still include other matching head refs that start with the word `feature`, such as `featureA` and `featureB`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_214" + } + }, + "type": "object" + }, + "updateRef": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_215" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "gitignore": { + "properties": { + "getAllTemplates": { + "description": "List all templates available to pass as an option when [creating a repository](https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_216" + } + }, + "type": "object" + }, + "getTemplate": { + "description": "The API also allows fetching the source of a single template.\nUse the raw [media type](https://docs.github.com/rest/overview/media-types/) to get the raw contents.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_217" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "interactions": { + "properties": { + "getRestrictionsForAuthenticatedUser": { + "description": "Shows which type of GitHub user can interact with your public repositories and when the restriction expires.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_218" + } + }, + "type": "object" + }, + "getRestrictionsForOrg": { + "description": "Shows which type of GitHub user can interact with this organization and when the restriction expires. If there is no restrictions, you will see an empty response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_219" + } + }, + "type": "object" + }, + "getRestrictionsForRepo": { + "description": "Shows which type of GitHub user can interact with this repository and when the restriction expires. If there are no restrictions, you will see an empty response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_220" + } + }, + "type": "object" + }, + "getRestrictionsForYourPublicRepos": { + "description": "Shows which type of GitHub user can interact with your public repositories and when the restriction expires.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_221" + } + }, + "type": "object" + }, + "removeRestrictionsForAuthenticatedUser": { + "description": "Removes any interaction restrictions from your public repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_222" + } + }, + "type": "object" + }, + "removeRestrictionsForOrg": { + "description": "Removes all interaction restrictions from public repositories in the given organization. You must be an organization owner to remove restrictions.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_223" + } + }, + "type": "object" + }, + "removeRestrictionsForRepo": { + "description": "Removes all interaction restrictions from the given repository. You must have owner or admin access to remove restrictions. If the interaction limit is set for the user or organization that owns this repository, you will receive a `409 Conflict` response and will not be able to use this endpoint to change the interaction limit for a single repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_224" + } + }, + "type": "object" + }, + "removeRestrictionsForYourPublicRepos": { + "description": "Removes any interaction restrictions from your public repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_225" + } + }, + "type": "object" + }, + "setRestrictionsForAuthenticatedUser": { + "description": "Temporarily restricts which type of GitHub user can interact with your public repositories. Setting the interaction limit at the user level will overwrite any interaction limits that are set for individual repositories owned by the user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_226" + } + }, + "type": "object" + }, + "setRestrictionsForOrg": { + "description": "Temporarily restricts interactions to a certain type of GitHub user in any public repository in the given organization. You must be an organization owner to set these restrictions. Setting the interaction limit at the organization level will overwrite any interaction limits that are set for individual repositories owned by the organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_227" + } + }, + "type": "object" + }, + "setRestrictionsForRepo": { + "description": "Temporarily restricts interactions to a certain type of GitHub user within the given repository. You must have owner or admin access to set these restrictions. If an interaction limit is set for the user or organization that owns this repository, you will receive a `409 Conflict` response and will not be able to use this endpoint to change the interaction limit for a single repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_228" + } + }, + "type": "object" + }, + "setRestrictionsForYourPublicRepos": { + "description": "Temporarily restricts which type of GitHub user can interact with your public repositories. Setting the interaction limit at the user level will overwrite any interaction limits that are set for individual repositories owned by the user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_229" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "issues": { + "properties": { + "addAssignees": { + "description": "Adds up to 10 assignees to an issue. Users already assigned to an issue are not replaced.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_230" + } + }, + "type": "object" + }, + "addLabels": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_231" + } + }, + "type": "object" + }, + "checkUserCanBeAssigned": { + "description": "Checks if a user has permission to be assigned to an issue in this repository.\n\nIf the `assignee` can be assigned to issues in the repository, a `204` header with no content is returned.\n\nOtherwise a `404` status code is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_232" + } + }, + "type": "object" + }, + "create": { + "description": "Any user with pull access to a repository can create an issue. If [issues are disabled in the repository](https://help.github.com/articles/disabling-issues/), the API returns a `410 Gone` status.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_233" + } + }, + "type": "object" + }, + "createComment": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_234" + } + }, + "type": "object" + }, + "createLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_235" + } + }, + "type": "object" + }, + "createMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_236" + } + }, + "type": "object" + }, + "deleteComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_237" + } + }, + "type": "object" + }, + "deleteLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_238" + } + }, + "type": "object" + }, + "deleteMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_239" + } + }, + "type": "object" + }, + "get": { + "description": "The API returns a [`301 Moved Permanently` status](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-redirects-redirects) if the issue was\n[transferred](https://help.github.com/articles/transferring-an-issue-to-another-repository/) to another repository. If\nthe issue was transferred to or deleted from a repository where the authenticated user lacks read access, the API\nreturns a `404 Not Found` status. If the issue was deleted from a repository where the authenticated user has read\naccess, the API returns a `410 Gone` status. To receive webhook events for transferred and deleted issues, subscribe\nto the [`issues`](https://docs.github.com/webhooks/event-payloads/#issues) webhook.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_240" + } + }, + "type": "object" + }, + "getComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_241" + } + }, + "type": "object" + }, + "getEvent": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_242" + } + }, + "type": "object" + }, + "getLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_243" + } + }, + "type": "object" + }, + "getMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_244" + } + }, + "type": "object" + }, + "list": { + "description": "List issues assigned to the authenticated user across all visible repositories including owned repositories, member\nrepositories, and organization repositories. You can use the `filter` query parameter to fetch issues that are not\nnecessarily assigned to you.\n\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_245" + } + }, + "type": "object" + }, + "listAssignees": { + "description": "Lists the [available assignees](https://help.github.com/articles/assigning-issues-and-pull-requests-to-other-github-users/) for issues in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_246" + } + }, + "type": "object" + }, + "listComments": { + "description": "Issue Comments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_247" + } + }, + "type": "object" + }, + "listCommentsForRepo": { + "description": "By default, Issue Comments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_248" + } + }, + "type": "object" + }, + "listEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_249" + } + }, + "type": "object" + }, + "listEventsForRepo": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_250" + } + }, + "type": "object" + }, + "listEventsForTimeline": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_251" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List issues across owned and member repositories assigned to the authenticated user.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_252" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "List issues in an organization assigned to the authenticated user.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_253" + } + }, + "type": "object" + }, + "listForRepo": { + "description": "List issues in a repository.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_254" + } + }, + "type": "object" + }, + "listLabelsForMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_255" + } + }, + "type": "object" + }, + "listLabelsForRepo": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_256" + } + }, + "type": "object" + }, + "listLabelsOnIssue": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_257" + } + }, + "type": "object" + }, + "listMilestones": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_258" + } + }, + "type": "object" + }, + "lock": { + "description": "Users with push access can lock an issue or pull request's conversation.\n\nNote that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_259" + } + }, + "type": "object" + }, + "removeAllLabels": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_260" + } + }, + "type": "object" + }, + "removeAssignees": { + "description": "Removes one or more assignees from an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_261" + } + }, + "type": "object" + }, + "removeLabel": { + "description": "Removes the specified label from the issue, and returns the remaining labels on the issue. This endpoint returns a `404 Not Found` status if the label does not exist.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_262" + } + }, + "type": "object" + }, + "setLabels": { + "description": "Removes any previous labels and sets the new labels for an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_263" + } + }, + "type": "object" + }, + "unlock": { + "description": "Users with push access can unlock an issue's conversation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_264" + } + }, + "type": "object" + }, + "update": { + "description": "Issue owners and users with push access can edit an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_265" + } + }, + "type": "object" + }, + "updateComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_266" + } + }, + "type": "object" + }, + "updateLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_267" + } + }, + "type": "object" + }, + "updateMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_268" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "licenses": { + "properties": { + "get": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_269" + } + }, + "type": "object" + }, + "getAllCommonlyUsed": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_270" + } + }, + "type": "object" + }, + "getForRepo": { + "description": "This method returns the contents of the repository's license file, if one is detected.\n\nSimilar to [Get repository content](https://docs.github.com/rest/reference/repos#get-repository-content), this method also supports [custom media types](https://docs.github.com/rest/overview/media-types) for retrieving the raw license content or rendered license HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_271" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "markdown": { + "properties": { + "render": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_272" + } + }, + "type": "object" + }, + "renderRaw": { + "description": "You must send Markdown as plain text (using a `Content-Type` header of `text/plain` or `text/x-markdown`) to this endpoint, rather than using JSON format. In raw mode, [GitHub Flavored Markdown](https://github.github.com/gfm/) is not supported and Markdown will be rendered in plain format like a README.md file. Markdown content must be 400 KB or less.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_273" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "meta": { + "properties": { + "get": { + "description": "Returns meta information about GitHub, including a list of GitHub's IP addresses. For more information, see \"[About GitHub's IP addresses](https://help.github.com/articles/about-github-s-ip-addresses/).\"\n\n**Note:** The IP addresses shown in the documentation's response are only example values. You must always query the API directly to get the latest list of IP addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_274" + } + }, + "type": "object" + }, + "getOctocat": { + "description": "Get the octocat as ASCII art", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_275" + } + }, + "type": "object" + }, + "getZen": { + "description": "Get a random sentence from the Zen of GitHub", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_276" + } + }, + "type": "object" + }, + "root": { + "description": "Get Hypermedia links to resources accessible in GitHub's REST API", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_277" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "migrations": { + "properties": { + "cancelImport": { + "description": "Stop an import for a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_278" + } + }, + "type": "object" + }, + "deleteArchiveForAuthenticatedUser": { + "description": "Deletes a previous migration archive. Downloadable migration archives are automatically deleted after seven days. Migration metadata, which is returned in the [List user migrations](https://docs.github.com/rest/reference/migrations#list-user-migrations) and [Get a user migration status](https://docs.github.com/rest/reference/migrations#get-a-user-migration-status) endpoints, will continue to be available even after an archive is deleted.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_279" + } + }, + "type": "object" + }, + "deleteArchiveForOrg": { + "description": "Deletes a previous migration archive. Migration archives are automatically deleted after seven days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_280" + } + }, + "type": "object" + }, + "downloadArchiveForOrg": { + "description": "Fetches the URL to a migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_281" + } + }, + "type": "object" + }, + "getArchiveForAuthenticatedUser": { + "description": "Fetches the URL to download the migration archive as a `tar.gz` file. Depending on the resources your repository uses, the migration archive can contain JSON files with data for these objects:\n\n* attachments\n* bases\n* commit\\_comments\n* issue\\_comments\n* issue\\_events\n* issues\n* milestones\n* organizations\n* projects\n* protected\\_branches\n* pull\\_request\\_reviews\n* pull\\_requests\n* releases\n* repositories\n* review\\_comments\n* schema\n* users\n\nThe archive will also contain an `attachments` directory that includes all attachment files uploaded to GitHub.com and a `repositories` directory that contains the repository's Git data.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_282" + } + }, + "type": "object" + }, + "getCommitAuthors": { + "description": "Each type of source control system represents authors in a different way. For example, a Git commit author has a display name and an email address, but a Subversion commit author just has a username. The GitHub Importer will make the author information valid, but the author might not be correct. For example, it will change the bare Subversion username `hubot` into something like `hubot `.\n\nThis endpoint and the [Map a commit author](https://docs.github.com/rest/reference/migrations#map-a-commit-author) endpoint allow you to provide correct Git author information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_283" + } + }, + "type": "object" + }, + "getImportStatus": { + "description": "View the progress of an import.\n\n**Import status**\n\nThis section includes details about the possible values of the `status` field of the Import Progress response.\n\nAn import that does not have errors will progress through these steps:\n\n* `detecting` - the \"detection\" step of the import is in progress because the request did not include a `vcs` parameter. The import is identifying the type of source control present at the URL.\n* `importing` - the \"raw\" step of the import is in progress. This is where commit data is fetched from the original repository. The import progress response will include `commit_count` (the total number of raw commits that will be imported) and `percent` (0 - 100, the current progress through the import).\n* `mapping` - the \"rewrite\" step of the import is in progress. This is where SVN branches are converted to Git branches, and where author updates are applied. The import progress response does not include progress information.\n* `pushing` - the \"push\" step of the import is in progress. This is where the importer updates the repository on GitHub. The import progress response will include `push_percent`, which is the percent value reported by `git push` when it is \"Writing objects\".\n* `complete` - the import is complete, and the repository is ready on GitHub.\n\nIf there are problems, you will see one of these in the `status` field:\n\n* `auth_failed` - the import requires authentication in order to connect to the original repository. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n* `error` - the import encountered an error. The import progress response will include the `failed_step` and an error message. Contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api) for more information.\n* `detection_needs_auth` - the importer requires authentication for the originating repository to continue detection. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n* `detection_found_nothing` - the importer didn't recognize any source control at the URL. To resolve, [Cancel the import](https://docs.github.com/rest/reference/migrations#cancel-an-import) and [retry](https://docs.github.com/rest/reference/migrations#start-an-import) with the correct URL.\n* `detection_found_multiple` - the importer found several projects or repositories at the provided URL. When this is the case, the Import Progress response will also include a `project_choices` field with the possible project choices as values. To update project choice, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n\n**The project_choices field**\n\nWhen multiple projects are found at the provided URL, the response hash will include a `project_choices` field, the value of which is an array of hashes each representing a project choice. The exact key/value pairs of the project hashes will differ depending on the version control type.\n\n**Git LFS related fields**\n\nThis section includes details about Git LFS related fields that may be present in the Import Progress response.\n\n* `use_lfs` - describes whether the import has been opted in or out of using Git LFS. The value can be `opt_in`, `opt_out`, or `undecided` if no action has been taken.\n* `has_large_files` - the boolean value describing whether files larger than 100MB were found during the `importing` step.\n* `large_files_size` - the total size in gigabytes of files larger than 100MB found in the originating repository.\n* `large_files_count` - the total number of files larger than 100MB found in the originating repository. To see a list of these files, make a \"Get Large Files\" request.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_284" + } + }, + "type": "object" + }, + "getLargeFiles": { + "description": "List files larger than 100MB found during the import", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_285" + } + }, + "type": "object" + }, + "getStatusForAuthenticatedUser": { + "description": "Fetches a single user migration. The response includes the `state` of the migration, which can be one of the following values:\n\n* `pending` - the migration hasn't started yet.\n* `exporting` - the migration is in progress.\n* `exported` - the migration finished successfully.\n* `failed` - the migration failed.\n\nOnce the migration has been `exported` you can [download the migration archive](https://docs.github.com/rest/reference/migrations#download-a-user-migration-archive).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_286" + } + }, + "type": "object" + }, + "getStatusForOrg": { + "description": "Fetches the status of a migration.\n\nThe `state` of a migration can be one of the following values:\n\n* `pending`, which means the migration hasn't started yet.\n* `exporting`, which means the migration is in progress.\n* `exported`, which means the migration finished successfully.\n* `failed`, which means the migration failed.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_287" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "Lists all migrations a user has started.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_288" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists the most recent migrations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_289" + } + }, + "type": "object" + }, + "listReposForAuthenticatedUser": { + "description": "Lists all the repositories for this user migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_290" + } + }, + "type": "object" + }, + "listReposForOrg": { + "description": "List all the repositories for this organization migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_291" + } + }, + "type": "object" + }, + "listReposForUser": { + "description": "Lists all the repositories for this user migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_292" + } + }, + "type": "object" + }, + "mapCommitAuthor": { + "description": "Update an author's identity for the import. Your application can continue updating authors any time before you push new commits to the repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_293" + } + }, + "type": "object" + }, + "setLfsPreference": { + "description": "You can import repositories from Subversion, Mercurial, and TFS that include files larger than 100MB. This ability is powered by [Git LFS](https://git-lfs.github.com). You can learn more about our LFS feature and working with large files [on our help site](https://help.github.com/articles/versioning-large-files/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_294" + } + }, + "type": "object" + }, + "startForAuthenticatedUser": { + "description": "Initiates the generation of a user migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_295" + } + }, + "type": "object" + }, + "startForOrg": { + "description": "Initiates the generation of a migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_296" + } + }, + "type": "object" + }, + "startImport": { + "description": "Start a source import to a GitHub repository using GitHub Importer.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_297" + } + }, + "type": "object" + }, + "unlockRepoForAuthenticatedUser": { + "description": "Unlocks a repository. You can lock repositories when you [start a user migration](https://docs.github.com/rest/reference/migrations#start-a-user-migration). Once the migration is complete you can unlock each repository to begin using it again or [delete the repository](https://docs.github.com/rest/reference/repos#delete-a-repository) if you no longer need the source data. Returns a status of `404 Not Found` if the repository is not locked.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_298" + } + }, + "type": "object" + }, + "unlockRepoForOrg": { + "description": "Unlocks a repository that was locked for migration. You should unlock each migrated repository and [delete them](https://docs.github.com/rest/reference/repos#delete-a-repository) when the migration is complete and you no longer need the source data.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_299" + } + }, + "type": "object" + }, + "updateImport": { + "description": "An import can be updated with credentials or a project choice by passing in the appropriate parameters in this API\nrequest. If no parameters are provided, the import will be restarted.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_300" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "orgs": { + "properties": { + "blockUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_301" + } + }, + "type": "object" + }, + "cancelInvitation": { + "description": "Cancel an organization invitation. In order to cancel an organization invitation, the authenticated user must be an organization owner.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_302" + } + }, + "type": "object" + }, + "checkBlockedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_303" + } + }, + "type": "object" + }, + "checkMembershipForUser": { + "description": "Check if a user is, publicly or privately, a member of the organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_304" + } + }, + "type": "object" + }, + "checkPublicMembershipForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_305" + } + }, + "type": "object" + }, + "convertMemberToOutsideCollaborator": { + "description": "When an organization member is converted to an outside collaborator, they'll only have access to the repositories that their current team membership allows. The user will no longer be a member of the organization. For more information, see \"[Converting an organization member to an outside collaborator](https://help.github.com/articles/converting-an-organization-member-to-an-outside-collaborator/)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_306" + } + }, + "type": "object" + }, + "createInvitation": { + "description": "Invite people to an organization by using their GitHub user ID or their email address. In order to create invitations in an organization, the authenticated user must be an organization owner.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_307" + } + }, + "type": "object" + }, + "createWebhook": { + "description": "Here's how you can create a hook that posts payloads in JSON format:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_308" + } + }, + "type": "object" + }, + "deleteWebhook": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_309" + } + }, + "type": "object" + }, + "get": { + "description": "To see many of the organization response values, you need to be an authenticated organization owner with the `admin:org` scope. When the value of `two_factor_requirement_enabled` is `true`, the organization requires all members, billing managers, and outside collaborators to enable [two-factor authentication](https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/).\n\nGitHub Apps with the `Organization plan` permission can use this endpoint to retrieve information about an organization's GitHub plan. See \"[Authenticating with GitHub Apps](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/)\" for details. For an example response, see 'Response with GitHub plan information' below.\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_310" + } + }, + "type": "object" + }, + "getMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_311" + } + }, + "type": "object" + }, + "getMembershipForUser": { + "description": "In order to get a user's membership with an organization, the authenticated user must be an organization member. The `state` parameter in the response can be used to identify the user's membership status.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_312" + } + }, + "type": "object" + }, + "getWebhook": { + "description": "Returns a webhook configured in an organization. To get only the webhook `config` properties, see \"[Get a webhook configuration for an organization](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_313" + } + }, + "type": "object" + }, + "getWebhookConfigForOrg": { + "description": "Returns the webhook configuration for an organization. To get more information about the webhook, including the `active` state and `events`, use \"[Get an organization webhook ](/rest/reference/orgs#get-an-organization-webhook).\"\n\nAccess tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:read` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_314" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_315" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all organizations, in the order that they were created on GitHub.\n\n**Note:** Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of organizations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_316" + } + }, + "type": "object" + }, + "listAppInstallations": { + "description": "Lists all GitHub Apps in an organization. The installation count includes all GitHub Apps installed on repositories in the organization. You must be an organization owner with `admin:read` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_317" + } + }, + "type": "object" + }, + "listBlockedUsers": { + "description": "List the users blocked by an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_318" + } + }, + "type": "object" + }, + "listFailedInvitations": { + "description": "The return hash contains `failed_at` and `failed_reason` fields which represent the time at which the invitation failed and the reason for the failure.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_319" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List organizations for the authenticated user.\n\n**OAuth scope requirements**\n\nThis only lists organizations that your authorization allows you to operate on in some way (e.g., you can list teams with `read:org` scope, you can publicize your organization membership with `user` scope, etc.). Therefore, this API requires at least `user` or `read:org` scope. OAuth requests with insufficient scope receive a `403 Forbidden` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_320" + } + }, + "type": "object" + }, + "listForUser": { + "description": "List [public organization memberships](https://help.github.com/articles/publicizing-or-concealing-organization-membership) for the specified user.\n\nThis method only lists _public_ memberships, regardless of authentication. If you need to fetch all of the organization memberships (public and private) for the authenticated user, use the [List organizations for the authenticated user](https://docs.github.com/rest/reference/orgs#list-organizations-for-the-authenticated-user) API instead.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_321" + } + }, + "type": "object" + }, + "listInvitationTeams": { + "description": "List all teams associated with an invitation. In order to see invitations in an organization, the authenticated user must be an organization owner.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_322" + } + }, + "type": "object" + }, + "listMembers": { + "description": "List all users who are members of an organization. If the authenticated user is also a member of this organization then both concealed and public members will be returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_323" + } + }, + "type": "object" + }, + "listMembershipsForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_324" + } + }, + "type": "object" + }, + "listOutsideCollaborators": { + "description": "List all users who are outside collaborators of an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_325" + } + }, + "type": "object" + }, + "listPendingInvitations": { + "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_326" + } + }, + "type": "object" + }, + "listPublicMembers": { + "description": "Members of an organization can choose to have their membership publicized or not.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_327" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_328" + } + }, + "type": "object" + }, + "listWebhooks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_329" + } + }, + "type": "object" + }, + "pingWebhook": { + "description": "This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event) to be sent to the hook.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_330" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a delivery for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_331" + } + }, + "type": "object" + }, + "removeMember": { + "description": "Removing a user from this list will remove them from all teams and they will no longer have any access to the organization's repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_332" + } + }, + "type": "object" + }, + "removeMembershipForUser": { + "description": "In order to remove a user's membership with an organization, the authenticated user must be an organization owner.\n\nIf the specified user is an active member of the organization, this will remove them from the organization. If the specified user has been invited to the organization, this will cancel their invitation. The specified user will receive an email notification in both cases.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_333" + } + }, + "type": "object" + }, + "removeOutsideCollaborator": { + "description": "Removing a user from this list will remove them from all the organization's repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_334" + } + }, + "type": "object" + }, + "removePublicMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_335" + } + }, + "type": "object" + }, + "setMembershipForUser": { + "description": "Only authenticated organization owners can add a member to the organization or update the member's role.\n\n* If the authenticated user is _adding_ a member to the organization, the invited user will receive an email inviting them to the organization. The user's [membership status](https://docs.github.com/rest/reference/orgs#get-organization-membership-for-a-user) will be `pending` until they accept the invitation.\n\n* Authenticated users can _update_ a user's membership by passing the `role` parameter. If the authenticated user changes a member's role to `admin`, the affected user will receive an email notifying them that they've been made an organization owner. If the authenticated user changes an owner's role to `member`, no email will be sent.\n\n**Rate limits**\n\nTo prevent abuse, the authenticated user is limited to 50 organization invitations per 24 hour period. If the organization is more than one month old or on a paid plan, the limit is 500 invitations per 24 hour period.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_336" + } + }, + "type": "object" + }, + "setPublicMembershipForAuthenticatedUser": { + "description": "The user can publicize their own membership. (A user cannot publicize the membership for another user.)\n\nNote that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_337" + } + }, + "type": "object" + }, + "unblockUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_338" + } + }, + "type": "object" + }, + "update": { + "description": "**Parameter Deprecation Notice:** GitHub will replace and discontinue `members_allowed_repository_creation_type` in favor of more granular permissions. The new input parameters are `members_can_create_public_repositories`, `members_can_create_private_repositories` for all organizations and `members_can_create_internal_repositories` for organizations associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+. For more information, see the [blog post](https://developer.github.com/changes/2019-12-03-internal-visibility-changes).\n\nEnables an authenticated organization owner with the `admin:org` scope to update the organization's profile and member privileges.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_339" + } + }, + "type": "object" + }, + "updateMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_340" + } + }, + "type": "object" + }, + "updateWebhook": { + "description": "Updates a webhook configured in an organization. When you update a webhook, the `secret` will be overwritten. If you previously had a `secret` set, you must provide the same `secret` or set a new `secret` or the secret will be removed. If you are only updating individual webhook `config` properties, use \"[Update a webhook configuration for an organization](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_341" + } + }, + "type": "object" + }, + "updateWebhookConfigForOrg": { + "description": "Updates the webhook configuration for an organization. To update more information about the webhook, including the `active` state and `events`, use \"[Update an organization webhook ](/rest/reference/orgs#update-an-organization-webhook).\"\n\nAccess tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:write` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_342" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "packages": { + "properties": { + "deletePackageForAuthenticatedUser": { + "description": "Deletes a package owned by the authenticated user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_343" + } + }, + "type": "object" + }, + "deletePackageForOrg": { + "description": "Deletes an entire package in an organization. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_344" + } + }, + "type": "object" + }, + "deletePackageForUser": { + "description": "Deletes an entire package for a user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_345" + } + }, + "type": "object" + }, + "deletePackageVersionForAuthenticatedUser": { + "description": "Deletes a specific package version for a package owned by the authenticated user. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_346" + } + }, + "type": "object" + }, + "deletePackageVersionForOrg": { + "description": "Deletes a specific package version in an organization. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_347" + } + }, + "type": "object" + }, + "deletePackageVersionForUser": { + "description": "Deletes a specific package version for a user. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_348" + } + }, + "type": "object" + }, + "getAllPackageVersionsForAPackageOwnedByAnOrg": { + "description": "Returns all package versions for a package owned by an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_349" + } + }, + "type": "object" + }, + "getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser": { + "description": "Returns all package versions for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_350" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByAuthenticatedUser": { + "description": "Returns all package versions for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_351" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByOrg": { + "description": "Returns all package versions for a package owned by an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_352" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByUser": { + "description": "Returns all package versions for a public package owned by a specified user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_353" + } + }, + "type": "object" + }, + "getPackageForAuthenticatedUser": { + "description": "Gets a specific package for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_354" + } + }, + "type": "object" + }, + "getPackageForOrganization": { + "description": "Gets a specific package in an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_355" + } + }, + "type": "object" + }, + "getPackageForUser": { + "description": "Gets a specific package metadata for a public package owned by a user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_356" + } + }, + "type": "object" + }, + "getPackageVersionForAuthenticatedUser": { + "description": "Gets a specific package version for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_357" + } + }, + "type": "object" + }, + "getPackageVersionForOrganization": { + "description": "Gets a specific package version in an organization.\n\nYou must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_358" + } + }, + "type": "object" + }, + "getPackageVersionForUser": { + "description": "Gets a specific package version for a public package owned by a specified user.\n\nAt this time, to use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_359" + } + }, + "type": "object" + }, + "listPackagesForAuthenticatedUser": { + "description": "Lists packages owned by the authenticated user within the user's namespace.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_360" + } + }, + "type": "object" + }, + "listPackagesForOrganization": { + "description": "Lists all packages in an organization readable by the user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_361" + } + }, + "type": "object" + }, + "listPackagesForUser": { + "description": "Lists all packages in a user's namespace for which the requesting user has access.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_362" + } + }, + "type": "object" + }, + "restorePackageForAuthenticatedUser": { + "description": "Restores a package owned by the authenticated user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_363" + } + }, + "type": "object" + }, + "restorePackageForOrg": { + "description": "Restores an entire package in an organization.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_364" + } + }, + "type": "object" + }, + "restorePackageForUser": { + "description": "Restores an entire package for a user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_365" + } + }, + "type": "object" + }, + "restorePackageVersionForAuthenticatedUser": { + "description": "Restores a package version owned by the authenticated user.\n\nYou can restore a deleted package version under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_366" + } + }, + "type": "object" + }, + "restorePackageVersionForOrg": { + "description": "Restores a specific package version in an organization.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_367" + } + }, + "type": "object" + }, + "restorePackageVersionForUser": { + "description": "Restores a specific package version for a user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_368" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "projects": { + "properties": { + "addCollaborator": { + "description": "Adds a collaborator to an organization project and sets their permission level. You must be an organization owner or a project `admin` to add a collaborator.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_369" + } + }, + "type": "object" + }, + "createCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_370" + } + }, + "type": "object" + }, + "createColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_371" + } + }, + "type": "object" + }, + "createForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_372" + } + }, + "type": "object" + }, + "createForOrg": { + "description": "Creates an organization project board. Returns a `404 Not Found` status if projects are disabled in the organization. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_373" + } + }, + "type": "object" + }, + "createForRepo": { + "description": "Creates a repository project board. Returns a `404 Not Found` status if projects are disabled in the repository. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_374" + } + }, + "type": "object" + }, + "delete": { + "description": "Deletes a project board. Returns a `404 Not Found` status if projects are disabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_375" + } + }, + "type": "object" + }, + "deleteCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_376" + } + }, + "type": "object" + }, + "deleteColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_377" + } + }, + "type": "object" + }, + "get": { + "description": "Gets a project by its `id`. Returns a `404 Not Found` status if projects are disabled. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_378" + } + }, + "type": "object" + }, + "getCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_379" + } + }, + "type": "object" + }, + "getColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_380" + } + }, + "type": "object" + }, + "getPermissionForUser": { + "description": "Returns the collaborator's permission level for an organization project. Possible values for the `permission` key: `admin`, `write`, `read`, `none`. You must be an organization owner or a project `admin` to review a user's permission level.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_381" + } + }, + "type": "object" + }, + "listCards": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_382" + } + }, + "type": "object" + }, + "listCollaborators": { + "description": "Lists the collaborators for an organization project. For a project, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners. You must be an organization owner or a project `admin` to list collaborators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_383" + } + }, + "type": "object" + }, + "listColumns": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_384" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists the projects in an organization. Returns a `404 Not Found` status if projects are disabled in the organization. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_385" + } + }, + "type": "object" + }, + "listForRepo": { + "description": "Lists the projects in a repository. Returns a `404 Not Found` status if projects are disabled in the repository. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_386" + } + }, + "type": "object" + }, + "listForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_387" + } + }, + "type": "object" + }, + "moveCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_388" + } + }, + "type": "object" + }, + "moveColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_389" + } + }, + "type": "object" + }, + "removeCollaborator": { + "description": "Removes a collaborator from an organization project. You must be an organization owner or a project `admin` to remove a collaborator.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_390" + } + }, + "type": "object" + }, + "update": { + "description": "Updates a project board's information. Returns a `404 Not Found` status if projects are disabled. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_391" + } + }, + "type": "object" + }, + "updateCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_392" + } + }, + "type": "object" + }, + "updateColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_393" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "pulls": { + "properties": { + "checkIfMerged": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_394" + } + }, + "type": "object" + }, + "create": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.\n\nYou can create a new pull request.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_395" + } + }, + "type": "object" + }, + "createReplyForReviewComment": { + "description": "Creates a reply to a review comment for a pull request. For the `comment_id`, provide the ID of the review comment you are replying to. This must be the ID of a _top-level review comment_, not a reply to that comment. Replies to replies are not supported.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_396" + } + }, + "type": "object" + }, + "createReview": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\nPull request reviews created in the `PENDING` state do not include the `submitted_at` property in the response.\n\n**Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://docs.github.com/rest/overview/media-types#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) endpoint.\n\nThe `position` value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_397" + } + }, + "type": "object" + }, + "createReviewComment": { + "description": "Creates a review comment in the pull request diff. To add a regular comment to a pull request timeline, see \"[Create an issue comment](https://docs.github.com/rest/reference/issues#create-an-issue-comment).\" We recommend creating a review comment using `line`, `side`, and optionally `start_line` and `start_side` if your comment applies to more than one line in the pull request diff.\n\nYou can still create a review comment using the `position` parameter. When you use `position`, the `line`, `side`, `start_line`, and `start_side` parameters are not required. For more information, see the [`comfort-fade` preview notice](https://docs.github.com/rest/reference/pulls#create-a-review-comment-for-a-pull-request-preview-notices).\n\n**Note:** The position value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_398" + } + }, + "type": "object" + }, + "deletePendingReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_399" + } + }, + "type": "object" + }, + "deleteReviewComment": { + "description": "Deletes a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_400" + } + }, + "type": "object" + }, + "dismissReview": { + "description": "**Note:** To dismiss a pull request review on a [protected branch](https://docs.github.com/rest/reference/repos#branches), you must be a repository administrator or be included in the list of people or teams who can dismiss pull request reviews.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_401" + } + }, + "type": "object" + }, + "get": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists details of a pull request by providing its number.\n\nWhen you get, [create](https://docs.github.com/rest/reference/pulls/#create-a-pull-request), or [edit](https://docs.github.com/rest/reference/pulls#update-a-pull-request) a pull request, GitHub creates a merge commit to test whether the pull request can be automatically merged into the base branch. This test commit is not added to the base branch or the head branch. You can review the status of the test commit using the `mergeable` key. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".\n\nThe value of the `mergeable` attribute can be `true`, `false`, or `null`. If the value is `null`, then GitHub has started a background job to compute the mergeability. After giving the job time to complete, resubmit the request. When the job finishes, you will see a non-`null` value for the `mergeable` attribute in the response. If `mergeable` is `true`, then `merge_commit_sha` will be the SHA of the _test_ merge commit.\n\nThe value of the `merge_commit_sha` attribute changes depending on the state of the pull request. Before merging a pull request, the `merge_commit_sha` attribute holds the SHA of the _test_ merge commit. After merging a pull request, the `merge_commit_sha` attribute changes depending on how you merged the pull request:\n\n* If merged as a [merge commit](https://help.github.com/articles/about-merge-methods-on-github/), `merge_commit_sha` represents the SHA of the merge commit.\n* If merged via a [squash](https://help.github.com/articles/about-merge-methods-on-github/#squashing-your-merge-commits), `merge_commit_sha` represents the SHA of the squashed commit on the base branch.\n* If [rebased](https://help.github.com/articles/about-merge-methods-on-github/#rebasing-and-merging-your-commits), `merge_commit_sha` represents the commit that the base branch was updated to.\n\nPass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_402" + } + }, + "type": "object" + }, + "getReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_403" + } + }, + "type": "object" + }, + "getReviewComment": { + "description": "Provides details for a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_404" + } + }, + "type": "object" + }, + "list": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_405" + } + }, + "type": "object" + }, + "listCommentsForReview": { + "description": "List comments for a specific pull request review.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_406" + } + }, + "type": "object" + }, + "listCommits": { + "description": "Lists a maximum of 250 commits for a pull request. To receive a complete commit list for pull requests with more than 250 commits, use the [List commits](https://docs.github.com/rest/reference/repos#list-commits) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_407" + } + }, + "type": "object" + }, + "listFiles": { + "description": "**Note:** Responses include a maximum of 3000 files. The paginated response returns 30 files per page by default.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_408" + } + }, + "type": "object" + }, + "listRequestedReviewers": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_409" + } + }, + "type": "object" + }, + "listReviewComments": { + "description": "Lists all review comments for a pull request. By default, review comments are in ascending order by ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_410" + } + }, + "type": "object" + }, + "listReviewCommentsForRepo": { + "description": "Lists review comments for all pull requests in a repository. By default, review comments are in ascending order by ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_411" + } + }, + "type": "object" + }, + "listReviews": { + "description": "The list of reviews returns in chronological order.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_412" + } + }, + "type": "object" + }, + "merge": { + "description": "This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_413" + } + }, + "type": "object" + }, + "removeRequestedReviewers": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_414" + } + }, + "type": "object" + }, + "requestReviewers": { + "description": "This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_415" + } + }, + "type": "object" + }, + "submitReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_416" + } + }, + "type": "object" + }, + "update": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_417" + } + }, + "type": "object" + }, + "updateBranch": { + "description": "Updates the pull request branch with the latest upstream changes by merging HEAD from the base branch into the pull request branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_418" + } + }, + "type": "object" + }, + "updateReview": { + "description": "Update the review summary comment with new text.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_419" + } + }, + "type": "object" + }, + "updateReviewComment": { + "description": "Enables you to edit a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_420" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "rateLimit": { + "properties": { + "get": { + "description": "**Note:** Accessing this endpoint does not count against your REST API rate limit.\n\n**Note:** The `rate` object is deprecated. If you're writing new API client code or updating existing code, you should use the `core` object instead of the `rate` object. The `core` object contains the same information that is present in the `rate` object.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_421" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "reactions": { + "properties": { + "createForCommitComment": { + "description": "Create a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments). A response with an HTTP `200` status means that you already added the reaction type to this commit comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_422" + } + }, + "type": "object" + }, + "createForIssue": { + "description": "Create a reaction to an [issue](https://docs.github.com/rest/reference/issues/). A response with an HTTP `200` status means that you already added the reaction type to this issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_423" + } + }, + "type": "object" + }, + "createForIssueComment": { + "description": "Create a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments). A response with an HTTP `200` status means that you already added the reaction type to this issue comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_424" + } + }, + "type": "object" + }, + "createForPullRequestReviewComment": { + "description": "Create a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#comments). A response with an HTTP `200` status means that you already added the reaction type to this pull request review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_425" + } + }, + "type": "object" + }, + "createForRelease": { + "description": "Create a reaction to a [release](https://docs.github.com/rest/reference/repos#releases). A response with a `Status: 200 OK` means that you already added the reaction type to this release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_426" + } + }, + "type": "object" + }, + "createForTeamDiscussionCommentInOrg": { + "description": "Create a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion comment.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_427" + } + }, + "type": "object" + }, + "createForTeamDiscussionInOrg": { + "description": "Create a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_428" + } + }, + "type": "object" + }, + "deleteForCommitComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/comments/:comment_id/reactions/:reaction_id`.\n\nDelete a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_429" + } + }, + "type": "object" + }, + "deleteForIssue": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id`.\n\nDelete a reaction to an [issue](https://docs.github.com/rest/reference/issues/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_430" + } + }, + "type": "object" + }, + "deleteForIssueComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE delete /repositories/:repository_id/issues/comments/:comment_id/reactions/:reaction_id`.\n\nDelete a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_431" + } + }, + "type": "object" + }, + "deleteForPullRequestComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.`\n\nDelete a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_432" + } + }, + "type": "object" + }, + "deleteForTeamDiscussion": { + "description": "**Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions/:reaction_id`.\n\nDelete a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_433" + } + }, + "type": "object" + }, + "deleteForTeamDiscussionComment": { + "description": "**Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`.\n\nDelete a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_434" + } + }, + "type": "object" + }, + "listForCommitComment": { + "description": "List the reactions to a [commit comment](https://docs.github.com/rest/reference/repos#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_435" + } + }, + "type": "object" + }, + "listForIssue": { + "description": "List the reactions to an [issue](https://docs.github.com/rest/reference/issues).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_436" + } + }, + "type": "object" + }, + "listForIssueComment": { + "description": "List the reactions to an [issue comment](https://docs.github.com/rest/reference/issues#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_437" + } + }, + "type": "object" + }, + "listForPullRequestReviewComment": { + "description": "List the reactions to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_438" + } + }, + "type": "object" + }, + "listForTeamDiscussionCommentInOrg": { + "description": "List the reactions to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments/). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_439" + } + }, + "type": "object" + }, + "listForTeamDiscussionInOrg": { + "description": "List the reactions to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_440" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "repos": { + "properties": { + "acceptInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_441" + } + }, + "type": "object" + }, + "acceptInvitationForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_442" + } + }, + "type": "object" + }, + "addAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified apps push access for this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_443" + } + }, + "type": "object" + }, + "addCollaborator": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\nFor more information the permission levels, see \"[Repository permission levels for an organization](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)\".\n\nNote that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\nThe invitee will receive a notification that they have been invited to the repository, which they must accept or decline. They may do this via the notifications page, the email they receive, or by using the [repository invitations API endpoints](https://docs.github.com/rest/reference/repos#invitations).\n\n**Rate limits**\n\nYou are limited to sending 50 invitations to a repository per 24 hour period. Note there is no limit if you are inviting organization members to an organization repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_444" + } + }, + "type": "object" + }, + "addStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_445" + } + }, + "type": "object" + }, + "addTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified teams push access for this branch. You can also give push access to child teams.\n\n| Type | Description |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_446" + } + }, + "type": "object" + }, + "addUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified people push access for this branch.\n\n| Type | Description |\n| ------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_447" + } + }, + "type": "object" + }, + "checkCollaborator": { + "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.\n\nTeam members will include the members of child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_448" + } + }, + "type": "object" + }, + "checkVulnerabilityAlerts": { + "description": "Shows whether dependency alerts are enabled or disabled for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_449" + } + }, + "type": "object" + }, + "compareCommits": { + "description": "**Deprecated**: Use `repos.compareCommitsWithBasehead()` (`GET /repos/{owner}/{repo}/compare/{basehead}`) instead. Both `:base` and `:head` must be branch names in `:repo`. To compare branches across other repositories in the same network as `:repo`, use the format `:branch`.\n\nThe response from the API is equivalent to running the `git log base..head` command; however, commits are returned in chronological order. Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.\n\nThe response also includes details on the files that were changed between the two commits. This includes the status of the change (for example, if a file was added, removed, modified, or renamed), and details of the change itself. For example, files with a `renamed` status have a `previous_filename` field showing the previous filename of the file, and files with a `modified` status have a `patch` field showing the changes made to the file.\n\n**Working with large comparisons**\n\nTo process a response with a large number of commits, you can use (`per_page` or `page`) to paginate the results. When using paging, the list of changed files is only returned with page 1, but includes all changed files for the entire comparison. For more information on working with pagination, see \"[Traversing with pagination](/rest/guides/traversing-with-pagination).\"\n\nWhen calling this API without any paging parameters (`per_page` or `page`), the returned list is limited to 250 commits and the last commit in the list is the most recent of the entire comparison. When a paging parameter is specified, the first commit in the returned list of each page is the earliest.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_450" + } + }, + "type": "object" + }, + "compareCommitsWithBasehead": { + "description": "The `basehead` param is comprised of two parts: `base` and `head`. Both must be branch names in `repo`. To compare branches across other repositories in the same network as `repo`, use the format `:branch`.\n\nThe response from the API is equivalent to running the `git log base..head` command; however, commits are returned in chronological order. Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.\n\nThe response also includes details on the files that were changed between the two commits. This includes the status of the change (for example, if a file was added, removed, modified, or renamed), and details of the change itself. For example, files with a `renamed` status have a `previous_filename` field showing the previous filename of the file, and files with a `modified` status have a `patch` field showing the changes made to the file.\n\n**Working with large comparisons**\n\nTo process a response with a large number of commits, you can use (`per_page` or `page`) to paginate the results. When using paging, the list of changed files is only returned with page 1, but includes all changed files for the entire comparison. For more information on working with pagination, see \"[Traversing with pagination](/rest/guides/traversing-with-pagination).\"\n\nWhen calling this API without any paging parameters (`per_page` or `page`), the returned list is limited to 250 commits and the last commit in the list is the most recent of the entire comparison. When a paging parameter is specified, the first commit in the returned list of each page is the earliest.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_451" + } + }, + "type": "object" + }, + "createAutolink": { + "description": "Users with admin access to the repository can create an autolink.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_452" + } + }, + "type": "object" + }, + "createCommitComment": { + "description": "Create a comment for a commit using its `:commit_sha`.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_453" + } + }, + "type": "object" + }, + "createCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to require signed commits on a branch. You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_454" + } + }, + "type": "object" + }, + "createCommitStatus": { + "description": "Users with push access in a repository can create commit statuses for a given SHA.\n\nNote: there is a limit of 1000 statuses per `sha` and `context` within a repository. Attempts to create more than 1000 statuses will result in a validation error.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_455" + } + }, + "type": "object" + }, + "createDeployKey": { + "description": "You can create a read-only deploy key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_456" + } + }, + "type": "object" + }, + "createDeployment": { + "description": "Deployments offer a few configurable parameters with certain defaults.\n\nThe `ref` parameter can be any named branch, tag, or SHA. At GitHub we often deploy branches and verify them\nbefore we merge a pull request.\n\nThe `environment` parameter allows deployments to be issued to different runtime environments. Teams often have\nmultiple environments for verifying their applications, such as `production`, `staging`, and `qa`. This parameter\nmakes it easier to track which environments have requested deployments. The default environment is `production`.\n\nThe `auto_merge` parameter is used to ensure that the requested ref is not behind the repository's default branch. If\nthe ref _is_ behind the default branch for the repository, we will attempt to merge it for you. If the merge succeeds,\nthe API will return a successful merge commit. If merge conflicts prevent the merge from succeeding, the API will\nreturn a failure response.\n\nBy default, [commit statuses](https://docs.github.com/rest/reference/repos#statuses) for every submitted context must be in a `success`\nstate. The `required_contexts` parameter allows you to specify a subset of contexts that must be `success`, or to\nspecify contexts that have not yet been submitted. You are not required to use commit statuses to deploy. If you do\nnot require any contexts or create any commit statuses, the deployment will always succeed.\n\nThe `payload` parameter is available for any extra information that a deployment system might need. It is a JSON text\nfield that will be passed on when a deployment event is dispatched.\n\nThe `task` parameter is used by the deployment system to allow different execution paths. In the web world this might\nbe `deploy:migrations` to run schema changes on the system. In the compiled world this could be a flag to compile an\napplication with debugging enabled.\n\nUsers with `repo` or `repo_deployment` scopes can create a deployment for a given ref.\n\n#### Merged branch response\nYou will see this response when GitHub automatically merges the base branch into the topic branch instead of creating\na deployment. This auto-merge happens when:\n* Auto-merge option is enabled in the repository\n* Topic branch does not include the latest changes on the base branch, which is `master` in the response example\n* There are no merge conflicts\n\nIf there are no new commits in the base branch, a new request to create a deployment should give a successful\nresponse.\n\n#### Merge conflict response\nThis error happens when the `auto_merge` option is enabled and when the default branch (in this case `master`), can't\nbe merged into the branch that's being deployed (in this case `topic-branch`), due to merge conflicts.\n\n#### Failed commit status checks\nThis error happens when the `required_contexts` parameter indicates that one or more contexts need to have a `success`\nstatus for the commit to be deployed, but one or more of the required contexts do not have a state of `success`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_457" + } + }, + "type": "object" + }, + "createDeploymentStatus": { + "description": "Users with `push` access can create deployment statuses for a given deployment.\n\nGitHub Apps require `read & write` access to \"Deployments\" and `read-only` access to \"Repo contents\" (for private repos). OAuth Apps require the `repo_deployment` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_458" + } + }, + "type": "object" + }, + "createDispatchEvent": { + "description": "You can use this endpoint to trigger a webhook event called `repository_dispatch` when you want activity that happens outside of GitHub to trigger a GitHub Actions workflow or GitHub App webhook. You must configure your GitHub Actions workflow or GitHub App to run when the `repository_dispatch` event occurs. For an example `repository_dispatch` webhook payload, see \"[RepositoryDispatchEvent](https://docs.github.com/webhooks/event-payloads/#repository_dispatch).\"\n\nThe `client_payload` parameter is available for any extra information that your workflow might need. This parameter is a JSON payload that will be passed on when the webhook event is dispatched. For example, the `client_payload` can include a message that a user would like to send using a GitHub Actions workflow. Or the `client_payload` can be used as a test to debug your workflow.\n\nThis endpoint requires write access to the repository by providing either:\n\n - Personal access tokens with `repo` scope. For more information, see \"[Creating a personal access token for the command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line)\" in the GitHub Help documentation.\n - GitHub Apps with both `metadata:read` and `contents:read&write` permissions.\n\nThis input example shows how you can use the `client_payload` as a test to debug your workflow.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_459" + } + }, + "type": "object" + }, + "createForAuthenticatedUser": { + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_460" + } + }, + "type": "object" + }, + "createFork": { + "description": "Create a fork for the authenticated user.\n\n**Note**: Forking a Repository happens asynchronously. You may have to wait a short period of time before you can access the git objects. If this takes longer than 5 minutes, be sure to contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_461" + } + }, + "type": "object" + }, + "createInOrg": { + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_462" + } + }, + "type": "object" + }, + "createOrUpdateEnvironment": { + "description": "Create or update an environment with protection rules, such as required reviewers. For more information about environment protection rules, see \"[Environments](/actions/reference/environments#environment-protection-rules).\"\n\n**Note:** Although you can use this operation to specify that only branches that match specified name patterns can deploy to this environment, you must use the UI to set the name patterns. For more information, see \"[Environments](/actions/reference/environments#deployment-branches).\"\n\n**Note:** To create or update secrets for an environment, see \"[Secrets](/rest/reference/actions#secrets).\"\n\nYou must authenticate using an access token with the repo scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_463" + } + }, + "type": "object" + }, + "createOrUpdateFileContents": { + "description": "Creates a new file or replaces an existing file in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_464" + } + }, + "type": "object" + }, + "createPagesSite": { + "description": "Configures a GitHub Pages site. For more information, see \"[About GitHub Pages](/github/working-with-github-pages/about-github-pages).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_465" + } + }, + "type": "object" + }, + "createRelease": { + "description": "Users with push access to the repository can create a release.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_466" + } + }, + "type": "object" + }, + "createUsingTemplate": { + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_467" + } + }, + "type": "object" + }, + "createWebhook": { + "description": "Repositories can have multiple webhooks installed. Each webhook should have a unique `config`. Multiple webhooks can\nshare the same `config` as long as those webhooks do not have any `events` that overlap.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_468" + } + }, + "type": "object" + }, + "declineInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_469" + } + }, + "type": "object" + }, + "declineInvitationForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_470" + } + }, + "type": "object" + }, + "delete": { + "description": "Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required.\n\nIf an organization owner has configured the organization to prevent members from deleting organization-owned\nrepositories, you will get a `403 Forbidden` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_471" + } + }, + "type": "object" + }, + "deleteAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nDisables the ability to restrict who can push to this branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_472" + } + }, + "type": "object" + }, + "deleteAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoving admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_473" + } + }, + "type": "object" + }, + "deleteAnEnvironment": { + "description": "You must authenticate using an access token with the repo scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_474" + } + }, + "type": "object" + }, + "deleteAutolink": { + "description": "This deletes a single autolink reference by ID that was configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_475" + } + }, + "type": "object" + }, + "deleteBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_476" + } + }, + "type": "object" + }, + "deleteCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_477" + } + }, + "type": "object" + }, + "deleteCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to disable required signed commits on a branch. You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_478" + } + }, + "type": "object" + }, + "deleteDeployKey": { + "description": "Deploy keys are immutable. If you need to update a key, remove the key and create a new one instead.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_479" + } + }, + "type": "object" + }, + "deleteDeployment": { + "description": "To ensure there can always be an active deployment, you can only delete an _inactive_ deployment. Anyone with `repo` or `repo_deployment` scopes can delete an inactive deployment.\n\nTo set a deployment as inactive, you must:\n\n* Create a new deployment that is active so that the system has a record of the current state, then delete the previously active deployment.\n* Mark the active deployment as inactive by adding any non-successful deployment status.\n\nFor more information, see \"[Create a deployment](https://docs.github.com/rest/reference/repos/#create-a-deployment)\" and \"[Create a deployment status](https://docs.github.com/rest/reference/repos#create-a-deployment-status).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_480" + } + }, + "type": "object" + }, + "deleteFile": { + "description": "Deletes a file in a repository.\n\nYou can provide an additional `committer` parameter, which is an object containing information about the committer. Or, you can provide an `author` parameter, which is an object containing information about the author.\n\nThe `author` section is optional and is filled in with the `committer` information if omitted. If the `committer` information is omitted, the authenticated user's information is used.\n\nYou must provide values for both `name` and `email`, whether you choose to use `author` or `committer`. Otherwise, you'll receive a `422` status code.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_481" + } + }, + "type": "object" + }, + "deleteInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_482" + } + }, + "type": "object" + }, + "deletePagesSite": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_483" + } + }, + "type": "object" + }, + "deletePullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_484" + } + }, + "type": "object" + }, + "deleteRelease": { + "description": "Users with push access to the repository can delete a release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_485" + } + }, + "type": "object" + }, + "deleteReleaseAsset": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_486" + } + }, + "type": "object" + }, + "deleteWebhook": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_487" + } + }, + "type": "object" + }, + "disableAutomatedSecurityFixes": { + "description": "Disables automated security fixes for a repository. The authenticated user must have admin access to the repository. For more information, see \"[Configuring automated security fixes](https://help.github.com/en/articles/configuring-automated-security-fixes)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_488" + } + }, + "type": "object" + }, + "disableLfsForRepo": { + "description": "**Note:** The Git LFS API endpoints are currently in beta and are subject to change.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_489" + } + }, + "type": "object" + }, + "disableVulnerabilityAlerts": { + "description": "Disables dependency alerts and the dependency graph for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_490" + } + }, + "type": "object" + }, + "downloadArchive": { + "description": "Gets a redirect URL to download a zip archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_491" + } + }, + "type": "object" + }, + "downloadTarballArchive": { + "description": "Gets a redirect URL to download a tar archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_492" + } + }, + "type": "object" + }, + "downloadZipballArchive": { + "description": "Gets a redirect URL to download a zip archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_493" + } + }, + "type": "object" + }, + "enableAutomatedSecurityFixes": { + "description": "Enables automated security fixes for a repository. The authenticated user must have admin access to the repository. For more information, see \"[Configuring automated security fixes](https://help.github.com/en/articles/configuring-automated-security-fixes)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_494" + } + }, + "type": "object" + }, + "enableLfsForRepo": { + "description": "**Note:** The Git LFS API endpoints are currently in beta and are subject to change.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_495" + } + }, + "type": "object" + }, + "enableVulnerabilityAlerts": { + "description": "Enables dependency alerts and the dependency graph for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_496" + } + }, + "type": "object" + }, + "generateReleaseNotes": { + "description": "Generate a name and body describing a [release](https://docs.github.com/rest/reference/repos#releases). The body content will be markdown formatted and contain information like the changes since last release and users who contributed. The generated release notes are not saved anywhere. They are intended to be generated and used when creating a new release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_497" + } + }, + "type": "object" + }, + "get": { + "description": "The `parent` and `source` objects are present when the repository is a fork. `parent` is the repository this repository was forked from, `source` is the ultimate source for the network.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_498" + } + }, + "type": "object" + }, + "getAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists who has access to this protected branch.\n\n**Note**: Users, apps, and teams `restrictions` are only available for organization-owned repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_499" + } + }, + "type": "object" + }, + "getAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_500" + } + }, + "type": "object" + }, + "getAllEnvironments": { + "description": "Get all environments for a repository.\n\nAnyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_501" + } + }, + "type": "object" + }, + "getAllStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_502" + } + }, + "type": "object" + }, + "getAllTopics": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_503" + } + }, + "type": "object" + }, + "getAppsWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the GitHub Apps that have push access to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_504" + } + }, + "type": "object" + }, + "getAutolink": { + "description": "This returns a single autolink reference by ID that was configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_505" + } + }, + "type": "object" + }, + "getBranch": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_506" + } + }, + "type": "object" + }, + "getBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_507" + } + }, + "type": "object" + }, + "getClones": { + "description": "Get the total number of clones and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_508" + } + }, + "type": "object" + }, + "getCodeFrequencyStats": { + "description": "Returns a weekly aggregate of the number of additions and deletions pushed to a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_509" + } + }, + "type": "object" + }, + "getCollaboratorPermissionLevel": { + "description": "Checks the repository permission of a collaborator. The possible repository permissions are `admin`, `write`, `read`, and `none`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_510" + } + }, + "type": "object" + }, + "getCombinedStatusForRef": { + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_511" + } + }, + "type": "object" + }, + "getCommit": { + "description": "Returns the contents of a single commit reference. You must have `read` access for the repository to use this endpoint.\n\n**Note:** If there are more than 300 files in the commit diff, the response will include pagination link headers for the remaining files, up to a limit of 3000 files. Each page contains the static commit information, and the only changes are to the file listing.\n\nYou can pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch `diff` and `patch` formats. Diffs with binary data will have no `patch` property.\n\nTo return only the SHA-1 hash of the commit reference, you can provide the `sha` custom [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) in the `Accept` header. You can use this endpoint to check if a remote reference's SHA-1 hash is the same as your local reference's SHA-1 hash by providing the local SHA-1 reference as the ETag.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_512" + } + }, + "type": "object" + }, + "getCommitActivityStats": { + "description": "Returns the last year of commit activity grouped by week. The `days` array is a group of commits per day, starting on `Sunday`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_513" + } + }, + "type": "object" + }, + "getCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_514" + } + }, + "type": "object" + }, + "getCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to check whether a branch requires signed commits. An enabled status of `true` indicates you must sign commits on this branch. For more information, see [Signing commits with GPG](https://help.github.com/articles/signing-commits-with-gpg) in GitHub Help.\n\n**Note**: You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_515" + } + }, + "type": "object" + }, + "getCommunityProfileMetrics": { + "description": "This endpoint will return all community profile metrics, including an\noverall health score, repository description, the presence of documentation, detected\ncode of conduct, detected license, and the presence of ISSUE\\_TEMPLATE, PULL\\_REQUEST\\_TEMPLATE,\nREADME, and CONTRIBUTING files.\n\nThe `health_percentage` score is defined as a percentage of how many of\nthese four documents are present: README, CONTRIBUTING, LICENSE, and\nCODE_OF_CONDUCT. For example, if all four documents are present, then\nthe `health_percentage` is `100`. If only one is present, then the\n`health_percentage` is `25`.\n\n`content_reports_enabled` is only returned for organization-owned repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_516" + } + }, + "type": "object" + }, + "getContent": { + "description": "Gets the contents of a file or directory in a repository. Specify the file path or directory in `:path`. If you omit\n`:path`, you will receive the contents of the repository's root directory. See the description below regarding what the API response includes for directories.\n\nFiles and symlinks support [a custom media type](https://docs.github.com/rest/reference/repos#custom-media-types) for\nretrieving the raw content or rendered HTML (when supported). All content types support [a custom media\ntype](https://docs.github.com/rest/reference/repos#custom-media-types) to ensure the content is returned in a consistent\nobject format.\n\n**Note**:\n* To get a repository's contents recursively, you can [recursively get the tree](https://docs.github.com/rest/reference/git#trees).\n* This API has an upper limit of 1,000 files for a directory. If you need to retrieve more files, use the [Git Trees\nAPI](https://docs.github.com/rest/reference/git#get-a-tree).\n* This API supports files up to 1 megabyte in size.\n\n#### If the content is a directory\nThe response will be an array of objects, one object for each item in the directory.\nWhen listing the contents of a directory, submodules have their \"type\" specified as \"file\". Logically, the value\n_should_ be \"submodule\". This behavior exists in API v3 [for backwards compatibility purposes](https://git.io/v1YCW).\nIn the next major version of the API, the type will be returned as \"submodule\".\n\n#### If the content is a symlink\nIf the requested `:path` points to a symlink, and the symlink's target is a normal file in the repository, then the\nAPI responds with the content of the file (in the format shown in the example. Otherwise, the API responds with an object\ndescribing the symlink itself.\n\n#### If the content is a submodule\nThe `submodule_git_url` identifies the location of the submodule repository, and the `sha` identifies a specific\ncommit within the submodule repository. Git uses the given URL when cloning the submodule repository, and checks out\nthe submodule at that specific commit.\n\nIf the submodule repository is not hosted on github.com, the Git URLs (`git_url` and `_links[\"git\"]`) and the\ngithub.com URLs (`html_url` and `_links[\"html\"]`) will have null values.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_517" + } + }, + "type": "object" + }, + "getContributorsStats": { + "description": "Returns the `total` number of commits authored by the contributor. In addition, the response includes a Weekly Hash (`weeks` array) with the following information:\n\n* `w` - Start of the week, given as a [Unix timestamp](http://en.wikipedia.org/wiki/Unix_time).\n* `a` - Number of additions\n* `d` - Number of deletions\n* `c` - Number of commits", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_518" + } + }, + "type": "object" + }, + "getDeployKey": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_519" + } + }, + "type": "object" + }, + "getDeployment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_520" + } + }, + "type": "object" + }, + "getDeploymentStatus": { + "description": "Users with pull access can view a deployment status for a deployment:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_521" + } + }, + "type": "object" + }, + "getEnvironment": { + "description": "Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_522" + } + }, + "type": "object" + }, + "getLatestPagesBuild": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_523" + } + }, + "type": "object" + }, + "getLatestRelease": { + "description": "View the latest published full release for the repository.\n\nThe latest release is the most recent non-prerelease, non-draft release, sorted by the `created_at` attribute. The `created_at` attribute is the date of the commit used for the release, and not the date when the release was drafted or published.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_524" + } + }, + "type": "object" + }, + "getPages": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_525" + } + }, + "type": "object" + }, + "getPagesBuild": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_526" + } + }, + "type": "object" + }, + "getPagesHealthCheck": { + "description": "Gets a health check of the DNS settings for the `CNAME` record configured for a repository's GitHub Pages.\n\nThe first request to this endpoint returns a `202 Accepted` status and starts an asynchronous background task to get the results for the domain. After the background task completes, subsequent requests to this endpoint return a `200 OK` status with the health check results in the response.\n\nUsers must have admin or owner permissions. GitHub Apps must have the `pages:write` and `administration:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_527" + } + }, + "type": "object" + }, + "getParticipationStats": { + "description": "Returns the total commit counts for the `owner` and total commit counts in `all`. `all` is everyone combined, including the `owner` in the last 52 weeks. If you'd like to get the commit counts for non-owners, you can subtract `owner` from `all`.\n\nThe array order is oldest week (index 0) to most recent week.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_528" + } + }, + "type": "object" + }, + "getPullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_529" + } + }, + "type": "object" + }, + "getPunchCardStats": { + "description": "Each array contains the day number, hour number, and number of commits:\n\n* `0-6`: Sunday - Saturday\n* `0-23`: Hour of day\n* Number of commits\n\nFor example, `[2, 14, 25]` indicates that there were 25 total commits, during the 2:00pm hour on Tuesdays. All times are based on the time zone of individual commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_530" + } + }, + "type": "object" + }, + "getReadme": { + "description": "Gets the preferred README for a repository.\n\nREADMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_531" + } + }, + "type": "object" + }, + "getReadmeInDirectory": { + "description": "Gets the README from a repository directory.\n\nREADMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_532" + } + }, + "type": "object" + }, + "getRelease": { + "description": "**Note:** This returns an `upload_url` key corresponding to the endpoint for uploading release assets. This key is a [hypermedia resource](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_533" + } + }, + "type": "object" + }, + "getReleaseAsset": { + "description": "To download the asset's binary content, set the `Accept` header of the request to [`application/octet-stream`](https://docs.github.com/rest/overview/media-types). The API will either redirect the client to the location, or stream it directly if possible. API clients should handle both a `200` or `302` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_534" + } + }, + "type": "object" + }, + "getReleaseByTag": { + "description": "Get a published release with the specified tag.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_535" + } + }, + "type": "object" + }, + "getStatusChecksProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_536" + } + }, + "type": "object" + }, + "getTeamsWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the teams who have push access to this branch. The list includes child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_537" + } + }, + "type": "object" + }, + "getTopPaths": { + "description": "Get the top 10 popular contents over the last 14 days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_538" + } + }, + "type": "object" + }, + "getTopReferrers": { + "description": "Get the top 10 referrers over the last 14 days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_539" + } + }, + "type": "object" + }, + "getUsersWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the people who have push access to this branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_540" + } + }, + "type": "object" + }, + "getViews": { + "description": "Get the total number of views and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_541" + } + }, + "type": "object" + }, + "getWebhook": { + "description": "Returns a webhook configured in a repository. To get only the webhook `config` properties, see \"[Get a webhook configuration for a repository](/rest/reference/repos#get-a-webhook-configuration-for-a-repository).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_542" + } + }, + "type": "object" + }, + "getWebhookConfigForRepo": { + "description": "Returns the webhook configuration for a repository. To get more information about the webhook, including the `active` state and `events`, use \"[Get a repository webhook](/rest/reference/orgs#get-a-repository-webhook).\"\n\nAccess tokens must have the `read:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:read` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_543" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_544" + } + }, + "type": "object" + }, + "listAutolinks": { + "description": "This returns a list of autolinks configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_545" + } + }, + "type": "object" + }, + "listBranches": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_546" + } + }, + "type": "object" + }, + "listBranchesForHeadCommit": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReturns all branches where the given commit SHA is the HEAD, or latest commit for the branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_547" + } + }, + "type": "object" + }, + "listCollaborators": { + "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.\n\nTeam members will include the members of child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_548" + } + }, + "type": "object" + }, + "listCommentsForCommit": { + "description": "Use the `:commit_sha` to specify the commit that will have its comments listed.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_549" + } + }, + "type": "object" + }, + "listCommitCommentsForRepo": { + "description": "Commit Comments use [these custom media types](https://docs.github.com/rest/reference/repos#custom-media-types). You can read more about the use of media types in the API [here](https://docs.github.com/rest/overview/media-types/).\n\nComments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_550" + } + }, + "type": "object" + }, + "listCommitStatusesForRef": { + "description": "Users with pull access in a repository can view commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name. Statuses are returned in reverse chronological order. The first status in the list will be the latest one.\n\nThis resource is also available via a legacy route: `GET /repos/:owner/:repo/statuses/:ref`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_551" + } + }, + "type": "object" + }, + "listCommits": { + "description": "**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_552" + } + }, + "type": "object" + }, + "listContributors": { + "description": "Lists contributors to the specified repository and sorts them by the number of commits per contributor in descending order. This endpoint may return information that is a few hours old because the GitHub REST API v3 caches contributor data to improve performance.\n\nGitHub identifies contributors by author email address. This endpoint groups contribution counts by GitHub user, which includes all associated email addresses. To improve performance, only the first 500 author email addresses in the repository link to GitHub users. The rest will appear as anonymous contributors without associated GitHub user information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_553" + } + }, + "type": "object" + }, + "listDeployKeys": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_554" + } + }, + "type": "object" + }, + "listDeploymentStatuses": { + "description": "Users with pull access can view deployment statuses for a deployment:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_555" + } + }, + "type": "object" + }, + "listDeployments": { + "description": "Simple filtering of deployments is available via query parameters:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_556" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "Lists repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_557" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists repositories for the specified organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_558" + } + }, + "type": "object" + }, + "listForUser": { + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_559" + } + }, + "type": "object" + }, + "listForks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_560" + } + }, + "type": "object" + }, + "listInvitations": { + "description": "When authenticating as a user with admin rights to a repository, this endpoint will list all currently open repository invitations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_561" + } + }, + "type": "object" + }, + "listInvitationsForAuthenticatedUser": { + "description": "When authenticating as a user, this endpoint will list all currently open repository invitations for that user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_562" + } + }, + "type": "object" + }, + "listLanguages": { + "description": "Lists languages for the specified repository. The value shown for each language is the number of bytes of code written in that language.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_563" + } + }, + "type": "object" + }, + "listPagesBuilds": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_564" + } + }, + "type": "object" + }, + "listPublic": { + "description": "Lists all public repositories in the order that they were created.\n\nNote:\n- For GitHub Enterprise Server, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_565" + } + }, + "type": "object" + }, + "listPullRequestsAssociatedWithCommit": { + "description": "Lists the merged pull request that introduced the commit to the repository. If the commit is not present in the default branch, additionally returns open pull requests associated with the commit. The results may include open and closed pull requests. Additional preview headers may be required to see certain details for associated pull requests, such as whether a pull request is in a draft state. For more information about previews that might affect this endpoint, see the [List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_566" + } + }, + "type": "object" + }, + "listReleaseAssets": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_567" + } + }, + "type": "object" + }, + "listReleases": { + "description": "This returns a list of releases, which does not include regular Git tags that have not been associated with a release. To get a list of Git tags, use the [Repository Tags API](https://docs.github.com/rest/reference/repos#list-repository-tags).\n\nInformation about published releases are available to everyone. Only users with push access will receive listings for draft releases.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_568" + } + }, + "type": "object" + }, + "listTags": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_569" + } + }, + "type": "object" + }, + "listTeams": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_570" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_571" + } + }, + "type": "object" + }, + "listWebhooks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_572" + } + }, + "type": "object" + }, + "merge": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_573" + } + }, + "type": "object" + }, + "mergeUpstream": { + "description": "**Note:** This endpoint is currently in beta and subject to change.\n\nSync a branch of a forked repository to keep it up-to-date with the upstream repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_574" + } + }, + "type": "object" + }, + "pingWebhook": { + "description": "This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event) to be sent to the hook.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_575" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a webhook delivery for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_576" + } + }, + "type": "object" + }, + "removeAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of an app to push to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_577" + } + }, + "type": "object" + }, + "removeCollaborator": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_578" + } + }, + "type": "object" + }, + "removeStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_579" + } + }, + "type": "object" + }, + "removeStatusCheckProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_580" + } + }, + "type": "object" + }, + "removeTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of a team to push to this branch. You can also remove push access for child teams.\n\n| Type | Description |\n| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Teams that should no longer have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_581" + } + }, + "type": "object" + }, + "removeUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of a user to push to this branch.\n\n| Type | Description |\n| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames of the people who should no longer have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_582" + } + }, + "type": "object" + }, + "renameBranch": { + "description": "Renames a branch in a repository.\n\n**Note:** Although the API responds immediately, the branch rename process might take some extra time to complete in the background. You won't be able to push to the old branch name while the rename process is in progress. For more information, see \"[Renaming a branch](https://docs.github.com/github/administering-a-repository/renaming-a-branch)\".\n\nThe permissions required to use this endpoint depends on whether you are renaming the default branch.\n\nTo rename a non-default branch:\n\n* Users must have push access.\n* GitHub Apps must have the `contents:write` repository permission.\n\nTo rename the default branch:\n\n* Users must have admin or owner permissions.\n* GitHub Apps must have the `administration:write` repository permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_583" + } + }, + "type": "object" + }, + "replaceAllTopics": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_584" + } + }, + "type": "object" + }, + "requestPagesBuild": { + "description": "You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.\n\nBuild requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_585" + } + }, + "type": "object" + }, + "setAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nAdding admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_586" + } + }, + "type": "object" + }, + "setAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of apps that have push access to this branch. This removes all apps that previously had push access and grants push access to the new list of apps. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_587" + } + }, + "type": "object" + }, + "setStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_588" + } + }, + "type": "object" + }, + "setTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of teams that have push access to this branch. This removes all teams that previously had push access and grants push access to the new list of teams. Team restrictions include child teams.\n\n| Type | Description |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_589" + } + }, + "type": "object" + }, + "setUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of people that have push access to this branch. This removes all people that previously had push access and grants push access to the new list of people.\n\n| Type | Description |\n| ------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_590" + } + }, + "type": "object" + }, + "testPushWebhook": { + "description": "This will trigger the hook with the latest push to the current repository if the hook is subscribed to `push` events. If the hook is not subscribed to `push` events, the server will respond with 204 but no test POST will be generated.\n\n**Note**: Previously `/repos/:owner/:repo/hooks/:hook_id/test`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_591" + } + }, + "type": "object" + }, + "transfer": { + "description": "A transfer request will need to be accepted by the new owner when transferring a personal repository to another user. The response will contain the original `owner`, and the transfer will continue asynchronously. For more details on the requirements to transfer personal and organization-owned repositories, see [about repository transfers](https://help.github.com/articles/about-repository-transfers/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_592" + } + }, + "type": "object" + }, + "update": { + "description": "**Note**: To edit a repository's topics, use the [Replace all repository topics](https://docs.github.com/rest/reference/repos#replace-all-repository-topics) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_593" + } + }, + "type": "object" + }, + "updateBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nProtecting a branch requires admin or owner permissions to the repository.\n\n**Note**: Passing new arrays of `users` and `teams` replaces their previous values.\n\n**Note**: The list of users, apps, and teams in total is limited to 100 items.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_594" + } + }, + "type": "object" + }, + "updateCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_595" + } + }, + "type": "object" + }, + "updateInformationAboutPagesSite": { + "description": "Updates information for a GitHub Pages site. For more information, see \"[About GitHub Pages](/github/working-with-github-pages/about-github-pages).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_596" + } + }, + "type": "object" + }, + "updateInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_597" + } + }, + "type": "object" + }, + "updatePullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating pull request review enforcement requires admin or owner permissions to the repository and branch protection to be enabled.\n\n**Note**: Passing new arrays of `users` and `teams` replaces their previous values.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_598" + } + }, + "type": "object" + }, + "updateRelease": { + "description": "Users with push access to the repository can edit a release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_599" + } + }, + "type": "object" + }, + "updateReleaseAsset": { + "description": "Users with push access to the repository can edit a release asset.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_600" + } + }, + "type": "object" + }, + "updateStatusCheckPotection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_601" + } + }, + "type": "object" + }, + "updateStatusCheckProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_602" + } + }, + "type": "object" + }, + "updateWebhook": { + "description": "Updates a webhook configured in a repository. If you previously had a `secret` set, you must provide the same `secret` or set a new `secret` or the secret will be removed. If you are only updating individual webhook `config` properties, use \"[Update a webhook configuration for a repository](/rest/reference/repos#update-a-webhook-configuration-for-a-repository).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_603" + } + }, + "type": "object" + }, + "updateWebhookConfigForRepo": { + "description": "Updates the webhook configuration for a repository. To update more information about the webhook, including the `active` state and `events`, use \"[Update a repository webhook](/rest/reference/orgs#update-a-repository-webhook).\"\n\nAccess tokens must have the `write:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:write` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_604" + } + }, + "type": "object" + }, + "uploadReleaseAsset": { + "description": "This endpoint makes use of [a Hypermedia relation](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia) to determine which URL to access. The endpoint you call to upload release assets is specific to your release. Use the `upload_url` returned in\nthe response of the [Create a release endpoint](https://docs.github.com/rest/reference/repos#create-a-release) to upload a release asset.\n\nYou need to use an HTTP client which supports [SNI](http://en.wikipedia.org/wiki/Server_Name_Indication) to make calls to this endpoint.\n\nMost libraries will set the required `Content-Length` header automatically. Use the required `Content-Type` header to provide the media type of the asset. For a list of media types, see [Media Types](https://www.iana.org/assignments/media-types/media-types.xhtml). For example:\n\n`application/zip`\n\nGitHub expects the asset data in its raw binary form, rather than JSON. You will send the raw binary content of the asset as the request body. Everything else about the endpoint is the same as the rest of the API. For example,\nyou'll still need to pass your authentication to be able to upload an asset.\n\nWhen an upstream failure occurs, you will receive a `502 Bad Gateway` status. This may leave an empty asset with a state of `starter`. It can be safely deleted.\n\n**Notes:**\n* GitHub renames asset filenames that have special characters, non-alphanumeric characters, and leading or trailing periods. The \"[List assets for a release](https://docs.github.com/rest/reference/repos#list-assets-for-a-release)\"\nendpoint lists the renamed filenames. For more information and help, contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api).\n* If you upload an asset with the same filename as another uploaded asset, you'll receive an error and must delete the old file before you can re-upload the new asset.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_605" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "search": { + "properties": { + "code": { + "description": "Searches for query terms inside of a file. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for code, you can get text match metadata for the file **content** and file **path** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find the definition of the `addClass` function inside [jQuery](https://github.com/jquery/jquery) repository, your query would look something like this:\n\n`q=addClass+in:file+language:js+repo:jquery/jquery`\n\nThis query searches for the keyword `addClass` within a file's contents. The query limits the search to files where the language is JavaScript in the `jquery/jquery` repository.\n\n#### Considerations for code search\n\nDue to the complexity of searching code, there are a few restrictions on how searches are performed:\n\n* Only the _default branch_ is considered. In most cases, this will be the `master` branch.\n* Only files smaller than 384 KB are searchable.\n* You must always include at least one search term when searching source code. For example, searching for [`language:go`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ago&type=Code) is not valid, while [`amazing\nlanguage:go`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ago&type=Code) is.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_606" + } + }, + "type": "object" + }, + "commits": { + "description": "Find commits via various criteria on the default branch (usually `master`). This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for commits, you can get text match metadata for the **message** field when you provide the `text-match` media type. For more details about how to receive highlighted search results, see [Text match\nmetadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find commits related to CSS in the [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) repository. Your query would look something like this:\n\n`q=repo:octocat/Spoon-Knife+css`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_607" + } + }, + "type": "object" + }, + "issuesAndPullRequests": { + "description": "Find issues by state and keyword. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for issues, you can get text match metadata for the issue **title**, issue **body**, and issue **comment body** fields when you pass the `text-match` media type. For more details about how to receive highlighted\nsearch results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find the oldest unresolved Python bugs on Windows. Your query might look something like this.\n\n`q=windows+label:bug+language:python+state:open&sort=created&order=asc`\n\nThis query searches for the keyword `windows`, within any open issue that is labeled as `bug`. The search runs across repositories whose primary language is Python. The results are sorted by creation date in ascending order, which means the oldest issues appear first in the search results.\n\n**Note:** For [user-to-server](https://docs.github.com/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) GitHub App requests, you can't retrieve a combination of issues and pull requests in a single query. Requests that don't include the `is:issue` or `is:pull-request` qualifier will receive an HTTP `422 Unprocessable Entity` response. To get results for both issues and pull requests, you must send separate queries for issues and pull requests. For more information about the `is` qualifier, see \"[Searching only issues or pull requests](https://docs.github.com/github/searching-for-information-on-github/searching-issues-and-pull-requests#search-only-issues-or-pull-requests).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_608" + } + }, + "type": "object" + }, + "labels": { + "description": "Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for labels, you can get text match metadata for the label **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find labels in the `linguist` repository that match `bug`, `defect`, or `enhancement`. Your query might look like this:\n\n`q=bug+defect+enhancement&repository_id=64778136`\n\nThe labels that best match the query appear first in the search results.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_609" + } + }, + "type": "object" + }, + "repos": { + "description": "Find repositories via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for repositories, you can get text match metadata for the **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to search for popular Tetris repositories written in assembly code, your query might look like this:\n\n`q=tetris+language:assembly&sort=stars&order=desc`\n\nThis query searches for repositories with the word `tetris` in the name, the description, or the README. The results are limited to repositories where the primary language is assembly. The results are sorted by stars in descending order, so that the most popular repositories appear first in the search results.\n\nWhen you include the `mercy` preview header, you can also search for multiple topics by adding more `topic:` instances. For example, your query might look like this:\n\n`q=topic:ruby+topic:rails`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_610" + } + }, + "type": "object" + }, + "topics": { + "description": "Find topics via various criteria. Results are sorted by best match. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination). See \"[Searching topics](https://help.github.com/articles/searching-topics/)\" for a detailed list of qualifiers.\n\nWhen searching for topics, you can get text match metadata for the topic's **short\\_description**, **description**, **name**, or **display\\_name** field when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to search for topics related to Ruby that are featured on https://github.com/topics. Your query might look like this:\n\n`q=ruby+is:featured`\n\nThis query searches for topics with the keyword `ruby` and limits the results to find only topics that are featured. The topics that are the best match for the query appear first in the search results.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_611" + } + }, + "type": "object" + }, + "users": { + "description": "Find users via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for users, you can get text match metadata for the issue **login**, **email**, and **name** fields when you pass the `text-match` media type. For more details about highlighting search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata). For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you're looking for a list of popular users, you might try this query:\n\n`q=tom+repos:%3E42+followers:%3E1000`\n\nThis query searches for users with the name `tom`. The results are restricted to users with more than 42 repositories and over 1,000 followers.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_612" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "secretScanning": { + "properties": { + "getAlert": { + "description": "Gets a single secret scanning alert detected in a private repository. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_613" + } + }, + "type": "object" + }, + "listAlertsForOrg": { + "description": "Lists all secret scanning alerts for all eligible repositories in an organization, from newest to oldest.\nTo use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_614" + } + }, + "type": "object" + }, + "listAlertsForRepo": { + "description": "Lists all secret scanning alerts for a private repository, from newest to oldest. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_615" + } + }, + "type": "object" + }, + "updateAlert": { + "description": "Updates the status of a secret scanning alert in a private repository. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` write permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_616" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "teams": { + "properties": { + "addOrUpdateMembershipForUserInOrg": { + "description": "Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nAdds an organization member to a team. An authenticated organization owner or team maintainer can add organization members to a team.\n\n**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see \"[Synchronizing teams between your identity provider and GitHub](https://help.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/).\"\n\nAn organization owner can add someone who is not part of the team's organization to a team. When an organization owner adds someone to a team who is not an organization member, this endpoint will send an invitation to the person via email. This newly-created membership will be in the \"pending\" state until the person accepts the invitation, at which point the membership will transition to the \"active\" state and the user will be added as a member of the team.\n\nIf the user is already a member of the team, this endpoint will update the role of the team member's role. To update the membership of a team member, the authenticated user must be an organization owner or a team maintainer.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/memberships/{username}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_617" + } + }, + "type": "object" + }, + "addOrUpdateProjectPermissionsInOrg": { + "description": "Adds an organization project to a team. To add a project to a team or update the team's permission on a project, the authenticated user must have `admin` permissions for the project. The project and team must be part of the same organization.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_618" + } + }, + "type": "object" + }, + "addOrUpdateRepoPermissionsInOrg": { + "description": "To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must be owned by the organization, or a direct fork of a repository owned by the organization. You will get a `422 Unprocessable Entity` status if you attempt to add a repository to a team that is not owned by the organization. Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.\n\nFor more information about the permission levels, see \"[Repository permission levels for an organization](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_619" + } + }, + "type": "object" + }, + "checkPermissionsForProjectInOrg": { + "description": "Checks whether a team has `read`, `write`, or `admin` permissions for an organization project. The response includes projects inherited from a parent team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_620" + } + }, + "type": "object" + }, + "checkPermissionsForRepoInOrg": { + "description": "Checks whether a team has `admin`, `push`, `maintain`, `triage`, or `pull` permission for a repository. Repositories inherited through a parent team will also be checked.\n\nYou can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `application/vnd.github.v3.repository+json` accept header.\n\nIf a team doesn't have permission for the repository, you will receive a `404 Not Found` response status.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_621" + } + }, + "type": "object" + }, + "create": { + "description": "To create a team, the authenticated user must be a member or owner of `{org}`. By default, organization members can create teams. Organization owners can limit team creation to organization owners. For more information, see \"[Setting team creation permissions](https://help.github.com/en/articles/setting-team-creation-permissions-in-your-organization).\"\n\nWhen you create a new team, you automatically become a team maintainer without explicitly adding yourself to the optional array of `maintainers`. For more information, see \"[About teams](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/about-teams)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_622" + } + }, + "type": "object" + }, + "createDiscussionCommentInOrg": { + "description": "Creates a new comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_623" + } + }, + "type": "object" + }, + "createDiscussionInOrg": { + "description": "Creates a new discussion post on a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_624" + } + }, + "type": "object" + }, + "deleteDiscussionCommentInOrg": { + "description": "Deletes a comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_625" + } + }, + "type": "object" + }, + "deleteDiscussionInOrg": { + "description": "Delete a discussion from a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_626" + } + }, + "type": "object" + }, + "deleteInOrg": { + "description": "To delete a team, the authenticated user must be an organization owner or team maintainer.\n\nIf you are an organization owner, deleting a parent team will delete all of its child teams as well.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_627" + } + }, + "type": "object" + }, + "getByName": { + "description": "Gets a team using the team's `slug`. GitHub generates the `slug` from the team `name`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_628" + } + }, + "type": "object" + }, + "getDiscussionCommentInOrg": { + "description": "Get a specific comment on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_629" + } + }, + "type": "object" + }, + "getDiscussionInOrg": { + "description": "Get a specific discussion on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_630" + } + }, + "type": "object" + }, + "getMembershipForUserInOrg": { + "description": "Team members will include the members of child teams.\n\nTo get a user's membership with a team, the team must be visible to the authenticated user.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/memberships/{username}`.\n\n**Note:**\nThe response contains the `state` of the membership and the member's `role`.\n\nThe `role` for organization owners is set to `maintainer`. For more information about `maintainer` roles, see see [Create a team](https://docs.github.com/rest/reference/teams#create-a-team).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_631" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all teams in an organization that are visible to the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_632" + } + }, + "type": "object" + }, + "listChildInOrg": { + "description": "Lists the child teams of the team specified by `{team_slug}`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/teams`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_633" + } + }, + "type": "object" + }, + "listDiscussionCommentsInOrg": { + "description": "List all comments on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_634" + } + }, + "type": "object" + }, + "listDiscussionsInOrg": { + "description": "List all discussions on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_635" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List all of the teams across all of the organizations to which the authenticated user belongs. This method requires `user`, `repo`, or `read:org` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) when authenticating via [OAuth](https://docs.github.com/apps/building-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_636" + } + }, + "type": "object" + }, + "listMembersInOrg": { + "description": "Team members will include the members of child teams.\n\nTo list members in a team, the team must be visible to the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_637" + } + }, + "type": "object" + }, + "listPendingInvitationsInOrg": { + "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/invitations`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_638" + } + }, + "type": "object" + }, + "listProjectsInOrg": { + "description": "Lists the organization projects for a team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_639" + } + }, + "type": "object" + }, + "listReposInOrg": { + "description": "Lists a team's repositories visible to the authenticated user.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_640" + } + }, + "type": "object" + }, + "removeMembershipForUserInOrg": { + "description": "Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. Removing team membership does not delete the user, it just removes their membership from the team.\n\n**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see \"[Synchronizing teams between your identity provider and GitHub](https://help.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/).\"\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/memberships/{username}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_641" + } + }, + "type": "object" + }, + "removeProjectInOrg": { + "description": "Removes an organization project from a team. An organization owner or a team maintainer can remove any project from the team. To remove a project from a team as an organization member, the authenticated user must have `read` access to both the team and project, or `admin` access to the team or project. This endpoint removes the project from the team, but does not delete the project.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_642" + } + }, + "type": "object" + }, + "removeRepoInOrg": { + "description": "If the authenticated user is an organization owner or a team maintainer, they can remove any repositories from the team. To remove a repository from a team as an organization member, the authenticated user must have admin access to the repository and must be able to see the team. This does not delete the repository, it just removes it from the team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_643" + } + }, + "type": "object" + }, + "updateDiscussionCommentInOrg": { + "description": "Edits the body text of a discussion comment. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_644" + } + }, + "type": "object" + }, + "updateDiscussionInOrg": { + "description": "Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_645" + } + }, + "type": "object" + }, + "updateInOrg": { + "description": "To edit a team, the authenticated user must either be an organization owner or a team maintainer.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_646" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "users": { + "properties": { + "addEmailForAuthenticated": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_647" + } + }, + "type": "object" + }, + "addEmailForAuthenticatedUser": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_648" + } + }, + "type": "object" + }, + "block": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_649" + } + }, + "type": "object" + }, + "checkBlocked": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_650" + } + }, + "type": "object" + }, + "checkFollowingForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_651" + } + }, + "type": "object" + }, + "checkPersonIsFollowedByAuthenticated": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_652" + } + }, + "type": "object" + }, + "createGpgKeyForAuthenticated": { + "description": "Adds a GPG key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_653" + } + }, + "type": "object" + }, + "createGpgKeyForAuthenticatedUser": { + "description": "Adds a GPG key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_654" + } + }, + "type": "object" + }, + "createPublicSshKeyForAuthenticated": { + "description": "Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_655" + } + }, + "type": "object" + }, + "createPublicSshKeyForAuthenticatedUser": { + "description": "Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_656" + } + }, + "type": "object" + }, + "deleteEmailForAuthenticated": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_657" + } + }, + "type": "object" + }, + "deleteEmailForAuthenticatedUser": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_658" + } + }, + "type": "object" + }, + "deleteGpgKeyForAuthenticated": { + "description": "Removes a GPG key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_659" + } + }, + "type": "object" + }, + "deleteGpgKeyForAuthenticatedUser": { + "description": "Removes a GPG key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_660" + } + }, + "type": "object" + }, + "deletePublicSshKeyForAuthenticated": { + "description": "Removes a public SSH key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_661" + } + }, + "type": "object" + }, + "deletePublicSshKeyForAuthenticatedUser": { + "description": "Removes a public SSH key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_662" + } + }, + "type": "object" + }, + "follow": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\nFollowing a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_663" + } + }, + "type": "object" + }, + "getAuthenticated": { + "description": "If the authenticated user is authenticated through basic authentication or OAuth with the `user` scope, then the response lists public and private profile information.\n\nIf the authenticated user is authenticated through OAuth without the `user` scope, then the response lists only public profile information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_664" + } + }, + "type": "object" + }, + "getByUsername": { + "description": "Provides publicly available information about someone with a GitHub account.\n\nGitHub Apps with the `Plan` user permission can use this endpoint to retrieve information about a user's GitHub plan. The GitHub App must be authenticated as a user. See \"[Identifying and authorizing users for GitHub Apps](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)\" for details about authentication. For an example response, see 'Response with GitHub plan information' below\"\n\nThe `email` key in the following response is the publicly visible email address from your GitHub [profile page](https://github.com/settings/profile). When setting up your profile, you can select a primary email address to be “public” which provides an email entry for this endpoint. If you do not set a public email address for `email`, then it will have a value of `null`. You only see publicly visible email addresses when authenticated with GitHub. For more information, see [Authentication](https://docs.github.com/rest/overview/resources-in-the-rest-api#authentication).\n\nThe Emails API enables you to list all of your email addresses, and toggle a primary email to be visible publicly. For more information, see \"[Emails API](https://docs.github.com/rest/reference/users#emails)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_665" + } + }, + "type": "object" + }, + "getContextForUser": { + "description": "Provides hovercard information when authenticated through basic auth or OAuth with the `repo` scope. You can find out more about someone in relation to their pull requests, issues, repositories, and organizations.\n\nThe `subject_type` and `subject_id` parameters provide context for the person's hovercard, which returns more information than without the parameters. For example, if you wanted to find out more about `octocat` who owns the `Spoon-Knife` repository via cURL, it would look like this:\n\n```shell\n curl -u username:token\n https://api.github.com/users/octocat/hovercard?subject_type=repository&subject_id=1300192\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_666" + } + }, + "type": "object" + }, + "getGpgKeyForAuthenticated": { + "description": "View extended details for a single GPG key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_667" + } + }, + "type": "object" + }, + "getGpgKeyForAuthenticatedUser": { + "description": "View extended details for a single GPG key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_668" + } + }, + "type": "object" + }, + "getPublicSshKeyForAuthenticated": { + "description": "View extended details for a single public SSH key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_669" + } + }, + "type": "object" + }, + "getPublicSshKeyForAuthenticatedUser": { + "description": "View extended details for a single public SSH key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_670" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all users, in the order that they signed up on GitHub. This list includes personal user accounts and organization accounts.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of users.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_671" + } + }, + "type": "object" + }, + "listBlockedByAuthenticated": { + "description": "List the users you've blocked on your personal account.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_672" + } + }, + "type": "object" + }, + "listBlockedByAuthenticatedUser": { + "description": "List the users you've blocked on your personal account.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_673" + } + }, + "type": "object" + }, + "listEmailsForAuthenticated": { + "description": "Lists all of your email addresses, and specifies which one is visible to the public. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_674" + } + }, + "type": "object" + }, + "listEmailsForAuthenticatedUser": { + "description": "Lists all of your email addresses, and specifies which one is visible to the public. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_675" + } + }, + "type": "object" + }, + "listFollowedByAuthenticated": { + "description": "Lists the people who the authenticated user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_676" + } + }, + "type": "object" + }, + "listFollowedByAuthenticatedUser": { + "description": "Lists the people who the authenticated user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_677" + } + }, + "type": "object" + }, + "listFollowersForAuthenticatedUser": { + "description": "Lists the people following the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_678" + } + }, + "type": "object" + }, + "listFollowersForUser": { + "description": "Lists the people following the specified user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_679" + } + }, + "type": "object" + }, + "listFollowingForUser": { + "description": "Lists the people who the specified user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_680" + } + }, + "type": "object" + }, + "listGpgKeysForAuthenticated": { + "description": "Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_681" + } + }, + "type": "object" + }, + "listGpgKeysForAuthenticatedUser": { + "description": "Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_682" + } + }, + "type": "object" + }, + "listGpgKeysForUser": { + "description": "Lists the GPG keys for a user. This information is accessible by anyone.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_683" + } + }, + "type": "object" + }, + "listPublicEmailsForAuthenticated": { + "description": "Lists your publicly visible email address, which you can set with the [Set primary email visibility for the authenticated user](https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) endpoint. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_684" + } + }, + "type": "object" + }, + "listPublicEmailsForAuthenticatedUser": { + "description": "Lists your publicly visible email address, which you can set with the [Set primary email visibility for the authenticated user](https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) endpoint. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_685" + } + }, + "type": "object" + }, + "listPublicKeysForUser": { + "description": "Lists the _verified_ public SSH keys for a user. This is accessible by anyone.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_686" + } + }, + "type": "object" + }, + "listPublicSshKeysForAuthenticated": { + "description": "Lists the public SSH keys for the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_687" + } + }, + "type": "object" + }, + "listPublicSshKeysForAuthenticatedUser": { + "description": "Lists the public SSH keys for the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_688" + } + }, + "type": "object" + }, + "setPrimaryEmailVisibilityForAuthenticated": { + "description": "Sets the visibility for your primary email addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_689" + } + }, + "type": "object" + }, + "setPrimaryEmailVisibilityForAuthenticatedUser": { + "description": "Sets the visibility for your primary email addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_690" + } + }, + "type": "object" + }, + "unblock": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_691" + } + }, + "type": "object" + }, + "unfollow": { + "description": "Unfollowing a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_692" + } + }, + "type": "object" + }, + "updateAuthenticated": { + "description": "**Note:** If your email is set to private and you send an `email` parameter as part of this request to update your profile, your privacy settings are still enforced: the email address will not be displayed on your public profile or via the API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_693" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, + { + "properties": { + "rest": { + "properties": { + "actions": { + "properties": { + "addSelectedRepoToOrgSecret": { + "description": "Adds a repository to an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>" + } + }, + "type": "object" + }, + "approveWorkflowRun": { + "description": "Approves a workflow run for a pull request from a public fork of a first time contributor. For more information, see [\"Approving workflow runs from public forks](https://docs.github.com/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_1" + } + }, + "type": "object" + }, + "cancelWorkflowRun": { + "description": "Cancels a workflow run using its `id`. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_2" + } + }, + "type": "object" + }, + "createOrUpdateEnvironmentSecret": { + "description": "Creates or updates an environment secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use\nthis endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_3" + } + }, + "type": "object" + }, + "createOrUpdateOrgSecret": { + "description": "Creates or updates an organization secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to\nuse this endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_4" + } + }, + "type": "object" + }, + "createOrUpdateRepoSecret": { + "description": "Creates or updates a repository secret with an encrypted value. Encrypt your secret using\n[LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access\ntoken with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use\nthis endpoint.\n\n#### Example encrypting a secret using Node.js\n\nEncrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.\n\n```\nconst sodium = require('tweetsodium');\n\nconst key = \"base64-encoded-public-key\";\nconst value = \"plain-text-secret\";\n\n// Convert the message and key to Uint8Array's (Buffer implements that interface)\nconst messageBytes = Buffer.from(value);\nconst keyBytes = Buffer.from(key, 'base64');\n\n// Encrypt using LibSodium.\nconst encryptedBytes = sodium.seal(messageBytes, keyBytes);\n\n// Base64 the encrypted secret\nconst encrypted = Buffer.from(encryptedBytes).toString('base64');\n\nconsole.log(encrypted);\n```\n\n\n#### Example encrypting a secret using Python\n\nEncrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.\n\n```\nfrom base64 import b64encode\nfrom nacl import encoding, public\n\ndef encrypt(public_key: str, secret_value: str) -> str:\n \"\"\"Encrypt a Unicode string using the public key.\"\"\"\n public_key = public.PublicKey(public_key.encode(\"utf-8\"), encoding.Base64Encoder())\n sealed_box = public.SealedBox(public_key)\n encrypted = sealed_box.encrypt(secret_value.encode(\"utf-8\"))\n return b64encode(encrypted).decode(\"utf-8\")\n```\n\n#### Example encrypting a secret using C#\n\nEncrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.\n\n```\nvar secretValue = System.Text.Encoding.UTF8.GetBytes(\"mySecret\");\nvar publicKey = Convert.FromBase64String(\"2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=\");\n\nvar sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);\n\nConsole.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));\n```\n\n#### Example encrypting a secret using Ruby\n\nEncrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.\n\n```ruby\nrequire \"rbnacl\"\nrequire \"base64\"\n\nkey = Base64.decode64(\"+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=\")\npublic_key = RbNaCl::PublicKey.new(key)\n\nbox = RbNaCl::Boxes::Sealed.from_public_key(public_key)\nencrypted_secret = box.encrypt(\"my_secret\")\n\n# Print the base64 encoded secret\nputs Base64.strict_encode64(encrypted_secret)\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_5" + } + }, + "type": "object" + }, + "createRegistrationTokenForOrg": { + "description": "Returns a token that you can pass to the `config` script. The token expires after one hour.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.\n\n#### Example using registration token\n\nConfigure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.\n\n```\n./config.sh --url https://github.com/octo-org --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_6" + } + }, + "type": "object" + }, + "createRegistrationTokenForRepo": { + "description": "Returns a token that you can pass to the `config` script. The token expires after one hour. You must authenticate\nusing an access token with the `repo` scope to use this endpoint.\n\n#### Example using registration token\n\nConfigure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.\n\n```\n./config.sh --url https://github.com/octo-org/octo-repo-artifacts --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_7" + } + }, + "type": "object" + }, + "createRemoveTokenForOrg": { + "description": "Returns a token that you can pass to the `config` script to remove a self-hosted runner from an organization. The token expires after one hour.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.\n\n#### Example using remove token\n\nTo remove your self-hosted runner from an organization, replace `TOKEN` with the remove token provided by this\nendpoint.\n\n```\n./config.sh remove --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_8" + } + }, + "type": "object" + }, + "createRemoveTokenForRepo": { + "description": "Returns a token that you can pass to remove a self-hosted runner from a repository. The token expires after one hour.\nYou must authenticate using an access token with the `repo` scope to use this endpoint.\n\n#### Example using remove token\n\nTo remove your self-hosted runner from a repository, replace TOKEN with the remove token provided by this endpoint.\n\n```\n./config.sh remove --token TOKEN\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_9" + } + }, + "type": "object" + }, + "createWorkflowDispatch": { + "description": "You can use this endpoint to manually trigger a GitHub Actions workflow run. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must configure your GitHub Actions workflow to run when the [`workflow_dispatch` webhook](/developers/webhooks-and-events/webhook-events-and-payloads#workflow_dispatch) event occurs. The `inputs` are configured in the workflow file. For more information about how to configure the `workflow_dispatch` event in the workflow file, see \"[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint. For more information, see \"[Creating a personal access token for the command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_10" + } + }, + "type": "object" + }, + "deleteArtifact": { + "description": "Deletes an artifact for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_11" + } + }, + "type": "object" + }, + "deleteEnvironmentSecret": { + "description": "Deletes a secret in an environment using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_12" + } + }, + "type": "object" + }, + "deleteOrgSecret": { + "description": "Deletes a secret in an organization using the secret name. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_13" + } + }, + "type": "object" + }, + "deleteRepoSecret": { + "description": "Deletes a secret in a repository using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_14" + } + }, + "type": "object" + }, + "deleteSelfHostedRunnerFromOrg": { + "description": "Forces the removal of a self-hosted runner from an organization. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_15" + } + }, + "type": "object" + }, + "deleteSelfHostedRunnerFromRepo": { + "description": "Forces the removal of a self-hosted runner from a repository. You can use this endpoint to completely remove the runner when the machine you were using no longer exists.\n\nYou must authenticate using an access token with the `repo`\nscope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_16" + } + }, + "type": "object" + }, + "deleteWorkflowRun": { + "description": "Delete a specific workflow run. Anyone with write access to the repository can use this endpoint. If the repository is\nprivate you must use an access token with the `repo` scope. GitHub Apps must have the `actions:write` permission to use\nthis endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_17" + } + }, + "type": "object" + }, + "deleteWorkflowRunLogs": { + "description": "Deletes all logs for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_18" + } + }, + "type": "object" + }, + "disableSelectedRepositoryGithubActionsOrganization": { + "description": "Removes a repository from the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_19" + } + }, + "type": "object" + }, + "disableWorkflow": { + "description": "Disables a workflow and sets the `state` of the workflow to `disabled_manually`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_20" + } + }, + "type": "object" + }, + "downloadArtifact": { + "description": "Gets a redirect URL to download an archive for a repository. This URL expires after 1 minute. Look for `Location:` in\nthe response header to find the URL for the download. The `:archive_format` must be `zip`. Anyone with read access to\nthe repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.\nGitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_21" + } + }, + "type": "object" + }, + "downloadJobLogsForWorkflowRun": { + "description": "Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look\nfor `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can\nuse this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must\nhave the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_22" + } + }, + "type": "object" + }, + "downloadWorkflowRunAttemptLogs": { + "description": "Gets a redirect URL to download an archive of log files for a specific workflow run attempt. This link expires after\n1 minute. Look for `Location:` in the response header to find the URL for the download. Anyone with read access to\nthe repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.\nGitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_23" + } + }, + "type": "object" + }, + "downloadWorkflowRunLogs": { + "description": "Gets a redirect URL to download an archive of log files for a workflow run. This link expires after 1 minute. Look for\n`Location:` in the response header to find the URL for the download. Anyone with read access to the repository can use\nthis endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have\nthe `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_24" + } + }, + "type": "object" + }, + "enableSelectedRepositoryGithubActionsOrganization": { + "description": "Adds a repository to the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_25" + } + }, + "type": "object" + }, + "enableWorkflow": { + "description": "Enables a workflow and sets the `state` of the workflow to `active`. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_26" + } + }, + "type": "object" + }, + "getAllowedActionsOrganization": { + "description": "Gets the selected actions that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_27" + } + }, + "type": "object" + }, + "getAllowedActionsRepository": { + "description": "Gets the settings for selected actions that are allowed in a repository. To use this endpoint, the repository policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository).\"\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_28" + } + }, + "type": "object" + }, + "getArtifact": { + "description": "Gets a specific artifact for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_29" + } + }, + "type": "object" + }, + "getEnvironmentPublicKey": { + "description": "Get the public key for an environment, which you need to encrypt environment secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_30" + } + }, + "type": "object" + }, + "getEnvironmentSecret": { + "description": "Gets a single environment secret without revealing its encrypted value. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_31" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsOrganization": { + "description": "Gets the GitHub Actions permissions policy for repositories and allowed actions in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_32" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsRepository": { + "description": "Gets the GitHub Actions permissions policy for a repository, including whether GitHub Actions is enabled and the actions allowed to run in the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_33" + } + }, + "type": "object" + }, + "getJobForWorkflowRun": { + "description": "Gets a specific job in a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_34" + } + }, + "type": "object" + }, + "getOrgPublicKey": { + "description": "Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_35" + } + }, + "type": "object" + }, + "getOrgSecret": { + "description": "Gets a single organization secret without revealing its encrypted value. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_36" + } + }, + "type": "object" + }, + "getPendingDeploymentsForRun": { + "description": "Get all deployment environments for a workflow run that are waiting for protection rules to pass.\n\nAnyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_37" + } + }, + "type": "object" + }, + "getRepoPermissions": { + "description": "Gets the GitHub Actions permissions policy for a repository, including whether GitHub Actions is enabled and the actions allowed to run in the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_38" + } + }, + "type": "object" + }, + "getRepoPublicKey": { + "description": "Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_39" + } + }, + "type": "object" + }, + "getRepoSecret": { + "description": "Gets a single repository secret without revealing its encrypted value. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_40" + } + }, + "type": "object" + }, + "getReviewsForRun": { + "description": "Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_41" + } + }, + "type": "object" + }, + "getSelfHostedRunnerForOrg": { + "description": "Gets a specific self-hosted runner configured in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_42" + } + }, + "type": "object" + }, + "getSelfHostedRunnerForRepo": { + "description": "Gets a specific self-hosted runner configured in a repository.\n\nYou must authenticate using an access token with the `repo` scope to use this\nendpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_43" + } + }, + "type": "object" + }, + "getWorkflow": { + "description": "Gets a specific workflow. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_44" + } + }, + "type": "object" + }, + "getWorkflowRun": { + "description": "Gets a specific workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_45" + } + }, + "type": "object" + }, + "getWorkflowRunAttempt": { + "description": "Gets a specific workflow run attempt. Anyone with read access to the repository\ncan use this endpoint. If the repository is private you must use an access token\nwith the `repo` scope. GitHub Apps must have the `actions:read` permission to\nuse this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_46" + } + }, + "type": "object" + }, + "getWorkflowRunUsage": { + "description": "Gets the number of billable minutes and total run time for a specific workflow run. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_47" + } + }, + "type": "object" + }, + "getWorkflowUsage": { + "description": "Gets the number of billable minutes used by a specific workflow during the current billing cycle. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nYou can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_48" + } + }, + "type": "object" + }, + "listArtifactsForRepo": { + "description": "Lists all artifacts for a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_49" + } + }, + "type": "object" + }, + "listEnvironmentSecrets": { + "description": "Lists all secrets available in an environment without revealing their encrypted values. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_50" + } + }, + "type": "object" + }, + "listJobsForWorkflowRun": { + "description": "Lists jobs for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_51" + } + }, + "type": "object" + }, + "listJobsForWorkflowRunAttempt": { + "description": "Lists jobs for a specific workflow run attempt. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_52" + } + }, + "type": "object" + }, + "listOrgSecrets": { + "description": "Lists all secrets available in an organization without revealing their encrypted values. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_53" + } + }, + "type": "object" + }, + "listRepoSecrets": { + "description": "Lists all secrets available in a repository without revealing their encrypted values. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_54" + } + }, + "type": "object" + }, + "listRepoWorkflows": { + "description": "Lists the workflows in a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_55" + } + }, + "type": "object" + }, + "listRunnerApplicationsForOrg": { + "description": "Lists binaries for the runner application that you can download and run.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_56" + } + }, + "type": "object" + }, + "listRunnerApplicationsForRepo": { + "description": "Lists binaries for the runner application that you can download and run.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_57" + } + }, + "type": "object" + }, + "listSelectedReposForOrgSecret": { + "description": "Lists all repositories that have been selected when the `visibility` for repository access to a secret is set to `selected`. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_58" + } + }, + "type": "object" + }, + "listSelectedRepositoriesEnabledGithubActionsOrganization": { + "description": "Lists the selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_59" + } + }, + "type": "object" + }, + "listSelfHostedRunnersForOrg": { + "description": "Lists all self-hosted runners configured in an organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_60" + } + }, + "type": "object" + }, + "listSelfHostedRunnersForRepo": { + "description": "Lists all self-hosted runners configured in a repository. You must authenticate using an access token with the `repo` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_61" + } + }, + "type": "object" + }, + "listWorkflowRunArtifacts": { + "description": "Lists artifacts for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_62" + } + }, + "type": "object" + }, + "listWorkflowRuns": { + "description": "List all workflow runs for a workflow. You can replace `workflow_id` with the workflow file name. For example, you could use `main.yaml`. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_63" + } + }, + "type": "object" + }, + "listWorkflowRunsForRepo": { + "description": "Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://docs.github.com/rest/overview/resources-in-the-rest-api#parameters).\n\nAnyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_64" + } + }, + "type": "object" + }, + "removeSelectedRepoFromOrgSecret": { + "description": "Removes a repository from an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_65" + } + }, + "type": "object" + }, + "reviewPendingDeploymentsForRun": { + "description": "Approve or reject pending deployments that are waiting on approval by a required reviewer.\n\nAnyone with read access to the repository contents and deployments can use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_66" + } + }, + "type": "object" + }, + "setAllowedActionsOrganization": { + "description": "Sets the actions that are allowed in an organization. To use this endpoint, the organization permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nIf the organization belongs to an enterprise that has `selected` actions set at the enterprise level, then you cannot override any of the enterprise's allowed actions settings.\n\nTo use the `patterns_allowed` setting for private repositories, the organization must belong to an enterprise. If the organization does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories in the organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_67" + } + }, + "type": "object" + }, + "setAllowedActionsRepository": { + "description": "Sets the actions that are allowed in a repository. To use this endpoint, the repository permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for a repository](#set-github-actions-permissions-for-a-repository).\"\n\nIf the repository belongs to an organization or enterprise that has `selected` actions set at the organization or enterprise levels, then you cannot override any of the allowed actions settings.\n\nTo use the `patterns_allowed` setting for private repositories, the repository must belong to an enterprise. If the repository does not belong to an enterprise, then the `patterns_allowed` setting only applies to public repositories.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_68" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsOrganization": { + "description": "Sets the GitHub Actions permissions policy for repositories and allowed actions in an organization.\n\nIf the organization belongs to an enterprise that has set restrictive permissions at the enterprise level, such as `allowed_actions` to `selected` actions, then you cannot override them for the organization.\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_69" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsRepository": { + "description": "Sets the GitHub Actions permissions policy for enabling GitHub Actions and allowed actions in the repository.\n\nIf the repository belongs to an organization or enterprise that has set restrictive permissions at the organization or enterprise levels, such as `allowed_actions` to `selected` actions, then you cannot override them for the repository.\n\nYou must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `administration` repository permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_70" + } + }, + "type": "object" + }, + "setSelectedReposForOrgSecret": { + "description": "Replaces all repositories for an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_71" + } + }, + "type": "object" + }, + "setSelectedRepositoriesEnabledGithubActionsOrganization": { + "description": "Replaces the list of selected repositories that are enabled for GitHub Actions in an organization. To use this endpoint, the organization permission policy for `enabled_repositories` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an organization](#set-github-actions-permissions-for-an-organization).\"\n\nYou must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_72" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "activity": { + "properties": { + "checkRepoIsStarredByAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_73" + } + }, + "type": "object" + }, + "deleteRepoSubscription": { + "description": "This endpoint should only be used to stop watching a repository. To control whether or not you wish to receive notifications from a repository, [set the repository's subscription manually](https://docs.github.com/rest/reference/activity#set-a-repository-subscription).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_74" + } + }, + "type": "object" + }, + "deleteThreadSubscription": { + "description": "Mutes all future notifications for a conversation until you comment on the thread or get an **@mention**. If you are watching the repository of the thread, you will still receive notifications. To ignore future notifications for a repository you are watching, use the [Set a thread subscription](https://docs.github.com/rest/reference/activity#set-a-thread-subscription) endpoint and set `ignore` to `true`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_75" + } + }, + "type": "object" + }, + "getFeeds": { + "description": "GitHub provides several timeline resources in [Atom](http://en.wikipedia.org/wiki/Atom_(standard)) format. The Feeds API lists all the feeds available to the authenticated user:\n\n* **Timeline**: The GitHub global public timeline\n* **User**: The public timeline for any user, using [URI template](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia)\n* **Current user public**: The public timeline for the authenticated user\n* **Current user**: The private timeline for the authenticated user\n* **Current user actor**: The private timeline for activity created by the authenticated user\n* **Current user organizations**: The private timeline for the organizations the authenticated user is a member of.\n* **Security advisories**: A collection of public announcements that provide information about security-related vulnerabilities in software on GitHub.\n\n**Note**: Private feeds are only returned when [authenticating via Basic Auth](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) since current feed URIs use the older, non revocable auth tokens.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_76" + } + }, + "type": "object" + }, + "getRepoSubscription": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_77" + } + }, + "type": "object" + }, + "getThread": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_78" + } + }, + "type": "object" + }, + "getThreadSubscriptionForAuthenticatedUser": { + "description": "This checks to see if the current user is subscribed to a thread. You can also [get a repository subscription](https://docs.github.com/rest/reference/activity#get-a-repository-subscription).\n\nNote that subscriptions are only generated if a user is participating in a conversation--for example, they've replied to the thread, were **@mentioned**, or manually subscribe to a thread.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_79" + } + }, + "type": "object" + }, + "listEventsForAuthenticatedUser": { + "description": "If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_80" + } + }, + "type": "object" + }, + "listNotificationsForAuthenticatedUser": { + "description": "List all notifications for the current user, sorted by most recently updated.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_81" + } + }, + "type": "object" + }, + "listOrgEventsForAuthenticatedUser": { + "description": "This is the user's organization dashboard. You must be authenticated as the user to view this.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_82" + } + }, + "type": "object" + }, + "listPublicEvents": { + "description": "We delay the public events feed by five minutes, which means the most recent event returned by the public events API actually occurred at least five minutes ago.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_83" + } + }, + "type": "object" + }, + "listPublicEventsForRepoNetwork": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_84" + } + }, + "type": "object" + }, + "listPublicEventsForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_85" + } + }, + "type": "object" + }, + "listPublicOrgEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_86" + } + }, + "type": "object" + }, + "listReceivedEventsForUser": { + "description": "These are events that you've received by watching repos and following users. If you are authenticated as the given user, you will see private events. Otherwise, you'll only see public events.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_87" + } + }, + "type": "object" + }, + "listReceivedPublicEventsForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_88" + } + }, + "type": "object" + }, + "listRepoEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_89" + } + }, + "type": "object" + }, + "listRepoNotificationsForAuthenticatedUser": { + "description": "List all notifications for the current user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_90" + } + }, + "type": "object" + }, + "listReposStarredByAuthenticatedUser": { + "description": "Lists repositories the authenticated user has starred.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_91" + } + }, + "type": "object" + }, + "listReposStarredByUser": { + "description": "Lists repositories a user has starred.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_92" + } + }, + "type": "object" + }, + "listReposWatchedByUser": { + "description": "Lists repositories a user is watching.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_93" + } + }, + "type": "object" + }, + "listStargazersForRepo": { + "description": "Lists the people that have starred the repository.\n\nYou can also find out _when_ stars were created by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `Accept` header:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_94" + } + }, + "type": "object" + }, + "listWatchedReposForAuthenticatedUser": { + "description": "Lists repositories the authenticated user is watching.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_95" + } + }, + "type": "object" + }, + "listWatchersForRepo": { + "description": "Lists the people watching the specified repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_96" + } + }, + "type": "object" + }, + "markNotificationsAsRead": { + "description": "Marks all notifications as \"read\" removes it from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as \"read.\" To check whether any \"unread\" notifications remain, you can use the [List notifications for the authenticated user](https://docs.github.com/rest/reference/activity#list-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_97" + } + }, + "type": "object" + }, + "markRepoNotificationsAsRead": { + "description": "Marks all notifications in a repository as \"read\" removes them from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as \"read.\" To check whether any \"unread\" notifications remain, you can use the [List repository notifications for the authenticated user](https://docs.github.com/rest/reference/activity#list-repository-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_98" + } + }, + "type": "object" + }, + "markThreadAsRead": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_99" + } + }, + "type": "object" + }, + "setRepoSubscription": { + "description": "If you would like to watch a repository, set `subscribed` to `true`. If you would like to ignore notifications made within a repository, set `ignored` to `true`. If you would like to stop watching a repository, [delete the repository's subscription](https://docs.github.com/rest/reference/activity#delete-a-repository-subscription) completely.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_100" + } + }, + "type": "object" + }, + "setThreadSubscription": { + "description": "If you are watching a repository, you receive notifications for all threads by default. Use this endpoint to ignore future notifications for threads until you comment on the thread or get an **@mention**.\n\nYou can also use this endpoint to subscribe to threads that you are currently not receiving notifications for or to subscribed to threads that you have previously ignored.\n\nUnsubscribing from a conversation in a repository that you are not watching is functionally equivalent to the [Delete a thread subscription](https://docs.github.com/rest/reference/activity#delete-a-thread-subscription) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_101" + } + }, + "type": "object" + }, + "starRepoForAuthenticatedUser": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_102" + } + }, + "type": "object" + }, + "unstarRepoForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_103" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "apps": { + "properties": { + "addRepoToInstallation": { + "description": "Add a single repository to an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_104" + } + }, + "type": "object" + }, + "addRepoToInstallationForAuthenticatedUser": { + "description": "Add a single repository to an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_105" + } + }, + "type": "object" + }, + "checkToken": { + "description": "OAuth applications can use a special API method for checking OAuth token validity without exceeding the normal rate limits for failed login attempts. Authentication works differently with this particular endpoint. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) to use this endpoint, where the username is the OAuth application `client_id` and the password is its `client_secret`. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_106" + } + }, + "type": "object" + }, + "createContentAttachment": { + "description": "**Deprecated:** use `apps.createContentAttachmentForRepo()` (`POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments`) instead. Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` of the content reference from the [`content_reference` event](https://docs.github.com/webhooks/event-payloads/#content_reference) to create an attachment.\n\nThe app must create a content attachment within six hours of the content reference URL being posted. See \"[Using content attachments](https://docs.github.com/apps/using-content-attachments/)\" for details about content attachments.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_107" + } + }, + "type": "object" + }, + "createContentAttachmentForRepo": { + "description": "Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` and `repository` `full_name` of the content reference from the [`content_reference` event](https://docs.github.com/webhooks/event-payloads/#content_reference) to create an attachment.\n\nThe app must create a content attachment within six hours of the content reference URL being posted. See \"[Using content attachments](https://docs.github.com/apps/using-content-attachments/)\" for details about content attachments.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_108" + } + }, + "type": "object" + }, + "createFromManifest": { + "description": "Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://docs.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_109" + } + }, + "type": "object" + }, + "createInstallationAccessToken": { + "description": "Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide the `repository_ids` when creating the token. When you omit `repository_ids`, the response does not contain the `repositories` key.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_110" + } + }, + "type": "object" + }, + "deleteAuthorization": { + "description": "OAuth application owners can revoke a grant for their OAuth application and a specific user. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. You must also provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.\nDeleting an OAuth application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_111" + } + }, + "type": "object" + }, + "deleteInstallation": { + "description": "Uninstalls a GitHub App on a user, organization, or business account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the \"[Suspend an app installation](https://docs.github.com/rest/reference/apps/#suspend-an-app-installation)\" endpoint.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_112" + } + }, + "type": "object" + }, + "deleteToken": { + "description": "OAuth application owners can revoke a single token for an OAuth application. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_113" + } + }, + "type": "object" + }, + "getAuthenticated": { + "description": "Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the \"[List installations for the authenticated app](https://docs.github.com/rest/reference/apps#list-installations-for-the-authenticated-app)\" endpoint.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_114" + } + }, + "type": "object" + }, + "getBySlug": { + "description": "**Note**: The `:app_slug` is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., `https://github.com/settings/apps/:app_slug`).\n\nIf the GitHub App you specify is public, you can access this endpoint without authenticating. If the GitHub App you specify is private, you must authenticate with a [personal access token](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_115" + } + }, + "type": "object" + }, + "getInstallation": { + "description": "Enables an authenticated GitHub App to find an installation's information using the installation id. The installation's account type (`target_type`) will be either an organization or a user account, depending which account the repository belongs to.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_116" + } + }, + "type": "object" + }, + "getOrgInstallation": { + "description": "Enables an authenticated GitHub App to find the organization's installation information.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_117" + } + }, + "type": "object" + }, + "getRepoInstallation": { + "description": "Enables an authenticated GitHub App to find the repository's installation information. The installation's account type will be either an organization or a user account, depending which account the repository belongs to.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_118" + } + }, + "type": "object" + }, + "getSubscriptionPlanForAccount": { + "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_119" + } + }, + "type": "object" + }, + "getSubscriptionPlanForAccountStubbed": { + "description": "Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_120" + } + }, + "type": "object" + }, + "getUserInstallation": { + "description": "Enables an authenticated GitHub App to find the user’s installation information.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_121" + } + }, + "type": "object" + }, + "getWebhookConfigForApp": { + "description": "Returns the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see \"[Creating a GitHub App](/developers/apps/creating-a-github-app).\"\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_122" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_123" + } + }, + "type": "object" + }, + "listAccountsForPlan": { + "description": "Returns user and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_124" + } + }, + "type": "object" + }, + "listAccountsForPlanStubbed": { + "description": "Returns repository and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_125" + } + }, + "type": "object" + }, + "listInstallationReposForAuthenticatedUser": { + "description": "List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.\n\nYou must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.\n\nThe access the user has to each repository is included in the hash under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_126" + } + }, + "type": "object" + }, + "listInstallations": { + "description": "You must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.\n\nThe permissions the installation has are included under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_127" + } + }, + "type": "object" + }, + "listInstallationsForAuthenticatedUser": { + "description": "Lists installations of your GitHub App that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.\n\nYou must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.\n\nYou can find the permissions for the installation under the `permissions` key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_128" + } + }, + "type": "object" + }, + "listPlans": { + "description": "Lists all plans that are part of your GitHub Marketplace listing.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_129" + } + }, + "type": "object" + }, + "listPlansStubbed": { + "description": "Lists all plans that are part of your GitHub Marketplace listing.\n\nGitHub Apps must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) with their client ID and client secret to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_130" + } + }, + "type": "object" + }, + "listReposAccessibleToInstallation": { + "description": "List repositories that an app installation can access.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_131" + } + }, + "type": "object" + }, + "listSubscriptionsForAuthenticatedUser": { + "description": "Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_132" + } + }, + "type": "object" + }, + "listSubscriptionsForAuthenticatedUserStubbed": { + "description": "Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_133" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_134" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a delivery for the webhook configured for a GitHub App.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_135" + } + }, + "type": "object" + }, + "removeRepoFromInstallation": { + "description": "Remove a single repository from an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_136" + } + }, + "type": "object" + }, + "removeRepoFromInstallationForAuthenticatedUser": { + "description": "Remove a single repository from an installation. The authenticated user must have admin access to the repository.\n\nYou must use a personal access token (which you can create via the [command line](https://docs.github.com/github/authenticating-to-github/creating-a-personal-access-token) or [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication)) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_137" + } + }, + "type": "object" + }, + "resetToken": { + "description": "OAuth applications can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the \"token\" property in the response because changes take effect immediately. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_138" + } + }, + "type": "object" + }, + "revokeInstallationAccessToken": { + "description": "Revokes the installation token you're using to authenticate as an installation and access this endpoint.\n\nOnce an installation token is revoked, the token is invalidated and cannot be used. Other endpoints that require the revoked installation token must have a new installation token to work. You can create a new token using the \"[Create an installation access token for an app](https://docs.github.com/rest/reference/apps#create-an-installation-access-token-for-an-app)\" endpoint.\n\nYou must use an [installation access token](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_139" + } + }, + "type": "object" + }, + "scopeToken": { + "description": "Use a non-scoped user-to-server OAuth access token to create a repository scoped and/or permission scoped user-to-server OAuth access token. You can specify which repositories the token can access and which permissions are granted to the token. You must use [Basic Authentication](https://docs.github.com/rest/overview/other-authentication-methods#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. Invalid tokens will return `404 NOT FOUND`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_140" + } + }, + "type": "object" + }, + "suspendInstallation": { + "description": "Suspends a GitHub App on a user, organization, or business account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_141" + } + }, + "type": "object" + }, + "unsuspendInstallation": { + "description": "Removes a GitHub App installation suspension.\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_142" + } + }, + "type": "object" + }, + "updateWebhookConfigForApp": { + "description": "Updates the webhook configuration for a GitHub App. For more information about configuring a webhook for your app, see \"[Creating a GitHub App](/developers/apps/creating-a-github-app).\"\n\nYou must use a [JWT](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_143" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "billing": { + "properties": { + "getGithubActionsBillingOrg": { + "description": "Gets the summary of the free and paid GitHub Actions minutes used.\n\nPaid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_144" + } + }, + "type": "object" + }, + "getGithubActionsBillingUser": { + "description": "Gets the summary of the free and paid GitHub Actions minutes used.\n\nPaid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage returned includes any minute multipliers for macOS and Windows runners, and is rounded up to the nearest whole minute. For more information, see \"[Managing billing for GitHub Actions](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)\".\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_145" + } + }, + "type": "object" + }, + "getGithubPackagesBillingOrg": { + "description": "Gets the free and paid storage used for GitHub Packages in gigabytes.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_146" + } + }, + "type": "object" + }, + "getGithubPackagesBillingUser": { + "description": "Gets the free and paid storage used for GitHub Packages in gigabytes.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_147" + } + }, + "type": "object" + }, + "getSharedStorageBillingOrg": { + "description": "Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `repo` or `admin:org` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_148" + } + }, + "type": "object" + }, + "getSharedStorageBillingUser": { + "description": "Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.\n\nPaid minutes only apply to packages stored for private repositories. For more information, see \"[Managing billing for GitHub Packages](https://help.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages).\"\n\nAccess tokens must have the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_149" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "checks": { + "properties": { + "create": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nCreates a new check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to create check runs.\n\nIn a check suite, GitHub limits the number of check runs with the same name to 1000. Once these check runs exceed 1000, GitHub will start to automatically delete older check runs.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_150" + } + }, + "type": "object" + }, + "createSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nBy default, check suites are automatically created when you create a [check run](https://docs.github.com/rest/reference/checks#check-runs). You only need to use this endpoint for manually creating check suites when you've disabled automatic creation using \"[Update repository preferences for check suites](https://docs.github.com/rest/reference/checks#update-repository-preferences-for-check-suites)\". Your GitHub App must have the `checks:write` permission to create check suites.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_151" + } + }, + "type": "object" + }, + "get": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nGets a single check run using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_152" + } + }, + "type": "object" + }, + "getSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nGets a single check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_153" + } + }, + "type": "object" + }, + "listAnnotations": { + "description": "Lists annotations for a check run using the annotation `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get annotations for a check run. OAuth Apps and authenticated users must have the `repo` scope to get annotations for a check run in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_154" + } + }, + "type": "object" + }, + "listForRef": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nLists check runs for a commit ref. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_155" + } + }, + "type": "object" + }, + "listForSuite": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nLists check runs for a check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_156" + } + }, + "type": "object" + }, + "listSuitesForRef": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.\n\nLists check suites for a commit `ref`. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to list check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_157" + } + }, + "type": "object" + }, + "rerequestRun": { + "description": "Triggers GitHub to rerequest an existing check run, without pushing new code to a repository. This endpoint will trigger the [`check_run` webhook](https://docs.github.com/webhooks/event-payloads/#check_run) event with the action `rerequested`. When a check run is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.\n\nTo rerequest a check run, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_158" + } + }, + "type": "object" + }, + "rerequestSuite": { + "description": "Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the [`check_suite` webhook](https://docs.github.com/webhooks/event-payloads/#check_suite) event with the action `rerequested`. When a check suite is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.\n\nTo rerequest a check suite, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_159" + } + }, + "type": "object" + }, + "setSuitesPreferences": { + "description": "Changes the default automatic flow when creating check suites. By default, a check suite is automatically created each time code is pushed to a repository. When you disable the automatic creation of check suites, you can manually [Create a check suite](https://docs.github.com/rest/reference/checks#create-a-check-suite). You must have admin permissions in the repository to set preferences for check suites.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_160" + } + }, + "type": "object" + }, + "update": { + "description": "**Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.\n\nUpdates a check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to edit check runs.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_161" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "codeScanning": { + "properties": { + "deleteAnalysis": { + "description": "Deletes a specified code scanning analysis from a repository. For\nprivate repositories, you must use an access token with the `repo` scope. For public repositories,\nyou must use an access token with `public_repo` and `repo:security_events` scopes.\nGitHub Apps must have the `security_events` write permission to use this endpoint.\n\nYou can delete one analysis at a time.\nTo delete a series of analyses, start with the most recent analysis and work backwards.\nConceptually, the process is similar to the undo function in a text editor.\n\nWhen you list the analyses for a repository,\none or more will be identified as deletable in the response:\n\n```\n\"deletable\": true\n```\n\nAn analysis is deletable when it's the most recent in a set of analyses.\nTypically, a repository will have multiple sets of analyses\nfor each enabled code scanning tool,\nwhere a set is determined by a unique combination of analysis values:\n\n* `ref`\n* `tool`\n* `analysis_key`\n* `environment`\n\nIf you attempt to delete an analysis that is not the most recent in a set,\nyou'll get a 400 response with the message:\n\n```\nAnalysis specified is not deletable.\n```\n\nThe response from a successful `DELETE` operation provides you with\ntwo alternative URLs for deleting the next analysis in the set\n(see the example default response below).\nUse the `next_analysis_url` URL if you want to avoid accidentally deleting the final analysis\nin the set. This is a useful option if you want to preserve at least one analysis\nfor the specified tool in your repository.\nUse the `confirm_delete_url` URL if you are content to remove all analyses for a tool.\nWhen you delete the last analysis in a set the value of `next_analysis_url` and `confirm_delete_url`\nin the 200 response is `null`.\n\nAs an example of the deletion process,\nlet's imagine that you added a workflow that configured a particular code scanning tool\nto analyze the code in a repository. This tool has added 15 analyses:\n10 on the default branch, and another 5 on a topic branch.\nYou therefore have two separate sets of analyses for this tool.\nYou've now decided that you want to remove all of the analyses for the tool.\nTo do this you must make 15 separate deletion requests.\nTo start, you must find the deletable analysis for one of the sets,\nstep through deleting the analyses in that set,\nand then repeat the process for the second set.\nThe procedure therefore consists of a nested loop:\n\n**Outer loop**:\n* List the analyses for the repository, filtered by tool.\n* Parse this list to find a deletable analysis. If found:\n\n **Inner loop**:\n * Delete the identified analysis.\n * Parse the response for the value of `confirm_delete_url` and, if found, use this in the next iteration.\n\nThe above process assumes that you want to remove all trace of the tool's analyses from the GitHub user interface, for the specified repository, and it therefore uses the `confirm_delete_url` value. Alternatively, you could use the `next_analysis_url` value, which would leave the last analysis in each set undeleted to avoid removing a tool's analysis entirely.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_162" + } + }, + "type": "object" + }, + "getAlert": { + "description": "Gets a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.\n\n**Deprecation notice**:\nThe instances field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The same information can now be retrieved via a GET request to the URL specified by `instances_url`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_163" + } + }, + "type": "object" + }, + "getAnalysis": { + "description": "Gets a specified code scanning analysis for a repository.\nYou must use an access token with the `security_events` scope to use this endpoint.\nGitHub Apps must have the `security_events` read permission to use this endpoint.\n\nThe default JSON response contains fields that describe the analysis.\nThis includes the Git reference and commit SHA to which the analysis relates,\nthe datetime of the analysis, the name of the code scanning tool,\nand the number of alerts.\n\nThe `rules_count` field in the default response give the number of rules\nthat were run in the analysis.\nFor very old analyses this data is not available,\nand `0` is returned in this field.\n\nIf you use the Accept header `application/sarif+json`,\nthe response contains the analysis data that was uploaded.\nThis is formatted as\n[SARIF version 2.1.0](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_164" + } + }, + "type": "object" + }, + "getSarif": { + "description": "Gets information about a SARIF upload, including the status and the URL of the analysis that was uploaded so that you can retrieve details of the analysis. For more information, see \"[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository).\" You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_165" + } + }, + "type": "object" + }, + "listAlertInstances": { + "description": "Lists all instances of the specified code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_166" + } + }, + "type": "object" + }, + "listAlertsForRepo": { + "description": "Lists all open code scanning alerts for the default branch (usually `main`\nor `master`). You must use an access token with the `security_events` scope to use\nthis endpoint. GitHub Apps must have the `security_events` read permission to use\nthis endpoint.\n\nThe response includes a `most_recent_instance` object.\nThis provides details of the most recent instance of this alert\nfor the default branch or for the specified Git reference\n(if you used `ref` in the request).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_167" + } + }, + "type": "object" + }, + "listAlertsInstances": { + "description": "Lists all instances of the specified code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_168" + } + }, + "type": "object" + }, + "listRecentAnalyses": { + "description": "Lists the details of all code scanning analyses for a repository,\nstarting with the most recent.\nThe response is paginated and you can use the `page` and `per_page` parameters\nto list the analyses you're interested in.\nBy default 30 analyses are listed per page.\n\nThe `rules_count` field in the response give the number of rules\nthat were run in the analysis.\nFor very old analyses this data is not available,\nand `0` is returned in this field.\n\nYou must use an access token with the `security_events` scope to use this endpoint.\nGitHub Apps must have the `security_events` read permission to use this endpoint.\n\n**Deprecation notice**:\nThe `tool_name` field is deprecated and will, in future, not be included in the response for this endpoint. The example response reflects this change. The tool name can now be found inside the `tool` field.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_169" + } + }, + "type": "object" + }, + "updateAlert": { + "description": "Updates the status of a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` write permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_170" + } + }, + "type": "object" + }, + "uploadSarif": { + "description": "Uploads SARIF data containing the results of a code scanning analysis to make the results available in a repository. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` write permission to use this endpoint.\n\nThere are two places where you can upload code scanning results.\n - If you upload to a pull request, for example `--ref refs/pull/42/merge` or `--ref refs/pull/42/head`, then the results appear as alerts in a pull request check. For more information, see \"[Triaging code scanning alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests).\"\n - If you upload to a branch, for example `--ref refs/heads/my-branch`, then the results appear in the **Security** tab for your repository. For more information, see \"[Managing code scanning alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository).\"\n\nYou must compress the SARIF-formatted analysis data that you want to upload, using `gzip`, and then encode it as a Base64 format string. For example:\n\n```\ngzip -c analysis-data.sarif | base64 -w0\n```\n\nSARIF upload supports a maximum of 5000 results per analysis run. Any results over this limit are ignored and any SARIF uploads with more than 25,000 results are rejected. Typically, but not necessarily, a SARIF file contains a single run of a single tool. If a code scanning tool generates too many results, you should update the analysis configuration to run only the most important rules or queries.\n\nThe `202 Accepted`, response includes an `id` value.\nYou can use this ID to check the status of the upload by using this for the `/sarifs/{sarif_id}` endpoint.\nFor more information, see \"[Get information about a SARIF upload](/rest/reference/code-scanning#get-information-about-a-sarif-upload).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_171" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "codesOfConduct": { + "properties": { + "getAllCodesOfConduct": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_172" + } + }, + "type": "object" + }, + "getConductCode": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_173" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "emojis": { + "properties": { + "get": { + "description": "Lists all the emojis available to use on GitHub.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_174" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "enterpriseAdmin": { + "properties": { + "disableSelectedOrganizationGithubActionsEnterprise": { + "description": "Removes an organization from the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_175" + } + }, + "type": "object" + }, + "enableSelectedOrganizationGithubActionsEnterprise": { + "description": "Adds an organization to the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_176" + } + }, + "type": "object" + }, + "getAllowedActionsEnterprise": { + "description": "Gets the selected actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_177" + } + }, + "type": "object" + }, + "getGithubActionsPermissionsEnterprise": { + "description": "Gets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_178" + } + }, + "type": "object" + }, + "listSelectedOrganizationsEnabledGithubActionsEnterprise": { + "description": "Lists the organizations that are selected to have GitHub Actions enabled in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_179" + } + }, + "type": "object" + }, + "setAllowedActionsEnterprise": { + "description": "Sets the actions that are allowed in an enterprise. To use this endpoint, the enterprise permission policy for `allowed_actions` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_180" + } + }, + "type": "object" + }, + "setGithubActionsPermissionsEnterprise": { + "description": "Sets the GitHub Actions permissions policy for organizations and allowed actions in an enterprise.\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_181" + } + }, + "type": "object" + }, + "setSelectedOrganizationsEnabledGithubActionsEnterprise": { + "description": "Replaces the list of selected organizations that are enabled for GitHub Actions in an enterprise. To use this endpoint, the enterprise permission policy for `enabled_organizations` must be configured to `selected`. For more information, see \"[Set GitHub Actions permissions for an enterprise](#set-github-actions-permissions-for-an-enterprise).\"\n\nYou must authenticate using an access token with the `admin:enterprise` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_182" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "gists": { + "properties": { + "checkIsStarred": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_183" + } + }, + "type": "object" + }, + "create": { + "description": "Allows you to add a new gist with one or more files.\n\n**Note:** Don't name your files \"gistfile\" with a numerical suffix. This is the format of the automatic naming scheme that Gist uses internally.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_184" + } + }, + "type": "object" + }, + "createComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_185" + } + }, + "type": "object" + }, + "delete": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_186" + } + }, + "type": "object" + }, + "deleteComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_187" + } + }, + "type": "object" + }, + "fork": { + "description": "**Note**: This was previously `/gists/:gist_id/fork`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_188" + } + }, + "type": "object" + }, + "get": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_189" + } + }, + "type": "object" + }, + "getComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_190" + } + }, + "type": "object" + }, + "getRevision": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_191" + } + }, + "type": "object" + }, + "list": { + "description": "Lists the authenticated user's gists or if called anonymously, this endpoint returns all public gists:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_192" + } + }, + "type": "object" + }, + "listComments": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_193" + } + }, + "type": "object" + }, + "listCommits": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_194" + } + }, + "type": "object" + }, + "listForUser": { + "description": "Lists public gists for the specified user:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_195" + } + }, + "type": "object" + }, + "listForks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_196" + } + }, + "type": "object" + }, + "listPublic": { + "description": "List public gists sorted by most recently updated to least recently updated.\n\nNote: With [pagination](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination), you can fetch up to 3000 gists. For example, you can fetch 100 pages with 30 gists per page or 30 pages with 100 gists per page.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_197" + } + }, + "type": "object" + }, + "listStarred": { + "description": "List the authenticated user's starred gists:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_198" + } + }, + "type": "object" + }, + "star": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_199" + } + }, + "type": "object" + }, + "unstar": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_200" + } + }, + "type": "object" + }, + "update": { + "description": "Allows you to update or delete a gist file and rename gist files. Files from the previous version of the gist that aren't explicitly changed during an edit are unchanged.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_201" + } + }, + "type": "object" + }, + "updateComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_202" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "git": { + "properties": { + "createBlob": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_203" + } + }, + "type": "object" + }, + "createCommit": { + "description": "Creates a new Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_204" + } + }, + "type": "object" + }, + "createRef": { + "description": "Creates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_205" + } + }, + "type": "object" + }, + "createTag": { + "description": "Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create an annotated tag in Git, you have to do this call to create the tag object, and then [create](https://docs.github.com/rest/reference/git#create-a-reference) the `refs/tags/[tag]` reference. If you want to create a lightweight tag, you only have to [create](https://docs.github.com/rest/reference/git#create-a-reference) the tag reference - this call would be unnecessary.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_206" + } + }, + "type": "object" + }, + "createTree": { + "description": "The tree creation API accepts nested entries. If you specify both a tree and a nested path modifying that tree, this endpoint will overwrite the contents of the tree with the new path contents, and create a new tree structure.\n\nIf you use this endpoint to add, delete, or modify the file contents in a tree, you will need to commit the tree and then update a branch to point to the commit. For more information see \"[Create a commit](https://docs.github.com/rest/reference/git#create-a-commit)\" and \"[Update a reference](https://docs.github.com/rest/reference/git#update-a-reference).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_207" + } + }, + "type": "object" + }, + "deleteRef": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_208" + } + }, + "type": "object" + }, + "getBlob": { + "description": "The `content` in the response will always be Base64 encoded.\n\n_Note_: This API supports blobs up to 100 megabytes in size.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_209" + } + }, + "type": "object" + }, + "getCommit": { + "description": "Gets a Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_210" + } + }, + "type": "object" + }, + "getRef": { + "description": "Returns a single reference from your Git database. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't match an existing ref, a `404` is returned.\n\n**Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_211" + } + }, + "type": "object" + }, + "getTag": { + "description": "**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_212" + } + }, + "type": "object" + }, + "getTree": { + "description": "Returns a single tree using the SHA1 value for that tree.\n\nIf `truncated` is `true` in the response then the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, use the non-recursive method of fetching trees, and fetch one sub-tree at a time.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_213" + } + }, + "type": "object" + }, + "listMatchingRefs": { + "description": "Returns an array of references from your Git database that match the supplied name. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't exist in the repository, but existing refs start with `:ref`, they will be returned as an array.\n\nWhen you use this endpoint without providing a `:ref`, it will return an array of all the references from your Git database, including notes and stashes if they exist on the server. Anything in the namespace is returned, not just `heads` and `tags`.\n\n**Note:** You need to explicitly [request a pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".\n\nIf you request matching references for a branch named `feature` but the branch `feature` doesn't exist, the response can still include other matching head refs that start with the word `feature`, such as `featureA` and `featureB`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_214" + } + }, + "type": "object" + }, + "updateRef": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_215" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "gitignore": { + "properties": { + "getAllTemplates": { + "description": "List all templates available to pass as an option when [creating a repository](https://docs.github.com/rest/reference/repos#create-a-repository-for-the-authenticated-user).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_216" + } + }, + "type": "object" + }, + "getTemplate": { + "description": "The API also allows fetching the source of a single template.\nUse the raw [media type](https://docs.github.com/rest/overview/media-types/) to get the raw contents.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_217" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "interactions": { + "properties": { + "getRestrictionsForAuthenticatedUser": { + "description": "Shows which type of GitHub user can interact with your public repositories and when the restriction expires.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_218" + } + }, + "type": "object" + }, + "getRestrictionsForOrg": { + "description": "Shows which type of GitHub user can interact with this organization and when the restriction expires. If there is no restrictions, you will see an empty response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_219" + } + }, + "type": "object" + }, + "getRestrictionsForRepo": { + "description": "Shows which type of GitHub user can interact with this repository and when the restriction expires. If there are no restrictions, you will see an empty response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_220" + } + }, + "type": "object" + }, + "getRestrictionsForYourPublicRepos": { + "description": "Shows which type of GitHub user can interact with your public repositories and when the restriction expires.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_221" + } + }, + "type": "object" + }, + "removeRestrictionsForAuthenticatedUser": { + "description": "Removes any interaction restrictions from your public repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_222" + } + }, + "type": "object" + }, + "removeRestrictionsForOrg": { + "description": "Removes all interaction restrictions from public repositories in the given organization. You must be an organization owner to remove restrictions.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_223" + } + }, + "type": "object" + }, + "removeRestrictionsForRepo": { + "description": "Removes all interaction restrictions from the given repository. You must have owner or admin access to remove restrictions. If the interaction limit is set for the user or organization that owns this repository, you will receive a `409 Conflict` response and will not be able to use this endpoint to change the interaction limit for a single repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_224" + } + }, + "type": "object" + }, + "removeRestrictionsForYourPublicRepos": { + "description": "Removes any interaction restrictions from your public repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_225" + } + }, + "type": "object" + }, + "setRestrictionsForAuthenticatedUser": { + "description": "Temporarily restricts which type of GitHub user can interact with your public repositories. Setting the interaction limit at the user level will overwrite any interaction limits that are set for individual repositories owned by the user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_226" + } + }, + "type": "object" + }, + "setRestrictionsForOrg": { + "description": "Temporarily restricts interactions to a certain type of GitHub user in any public repository in the given organization. You must be an organization owner to set these restrictions. Setting the interaction limit at the organization level will overwrite any interaction limits that are set for individual repositories owned by the organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_227" + } + }, + "type": "object" + }, + "setRestrictionsForRepo": { + "description": "Temporarily restricts interactions to a certain type of GitHub user within the given repository. You must have owner or admin access to set these restrictions. If an interaction limit is set for the user or organization that owns this repository, you will receive a `409 Conflict` response and will not be able to use this endpoint to change the interaction limit for a single repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_228" + } + }, + "type": "object" + }, + "setRestrictionsForYourPublicRepos": { + "description": "Temporarily restricts which type of GitHub user can interact with your public repositories. Setting the interaction limit at the user level will overwrite any interaction limits that are set for individual repositories owned by the user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_229" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "issues": { + "properties": { + "addAssignees": { + "description": "Adds up to 10 assignees to an issue. Users already assigned to an issue are not replaced.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_230" + } + }, + "type": "object" + }, + "addLabels": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_231" + } + }, + "type": "object" + }, + "checkUserCanBeAssigned": { + "description": "Checks if a user has permission to be assigned to an issue in this repository.\n\nIf the `assignee` can be assigned to issues in the repository, a `204` header with no content is returned.\n\nOtherwise a `404` status code is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_232" + } + }, + "type": "object" + }, + "create": { + "description": "Any user with pull access to a repository can create an issue. If [issues are disabled in the repository](https://help.github.com/articles/disabling-issues/), the API returns a `410 Gone` status.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_233" + } + }, + "type": "object" + }, + "createComment": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_234" + } + }, + "type": "object" + }, + "createLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_235" + } + }, + "type": "object" + }, + "createMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_236" + } + }, + "type": "object" + }, + "deleteComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_237" + } + }, + "type": "object" + }, + "deleteLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_238" + } + }, + "type": "object" + }, + "deleteMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_239" + } + }, + "type": "object" + }, + "get": { + "description": "The API returns a [`301 Moved Permanently` status](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-redirects-redirects) if the issue was\n[transferred](https://help.github.com/articles/transferring-an-issue-to-another-repository/) to another repository. If\nthe issue was transferred to or deleted from a repository where the authenticated user lacks read access, the API\nreturns a `404 Not Found` status. If the issue was deleted from a repository where the authenticated user has read\naccess, the API returns a `410 Gone` status. To receive webhook events for transferred and deleted issues, subscribe\nto the [`issues`](https://docs.github.com/webhooks/event-payloads/#issues) webhook.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_240" + } + }, + "type": "object" + }, + "getComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_241" + } + }, + "type": "object" + }, + "getEvent": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_242" + } + }, + "type": "object" + }, + "getLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_243" + } + }, + "type": "object" + }, + "getMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_244" + } + }, + "type": "object" + }, + "list": { + "description": "List issues assigned to the authenticated user across all visible repositories including owned repositories, member\nrepositories, and organization repositories. You can use the `filter` query parameter to fetch issues that are not\nnecessarily assigned to you.\n\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_245" + } + }, + "type": "object" + }, + "listAssignees": { + "description": "Lists the [available assignees](https://help.github.com/articles/assigning-issues-and-pull-requests-to-other-github-users/) for issues in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_246" + } + }, + "type": "object" + }, + "listComments": { + "description": "Issue Comments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_247" + } + }, + "type": "object" + }, + "listCommentsForRepo": { + "description": "By default, Issue Comments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_248" + } + }, + "type": "object" + }, + "listEvents": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_249" + } + }, + "type": "object" + }, + "listEventsForRepo": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_250" + } + }, + "type": "object" + }, + "listEventsForTimeline": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_251" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List issues across owned and member repositories assigned to the authenticated user.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_252" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "List issues in an organization assigned to the authenticated user.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_253" + } + }, + "type": "object" + }, + "listForRepo": { + "description": "List issues in a repository.\n\n**Note**: GitHub's REST API v3 considers every pull request an issue, but not every issue is a pull request. For this\nreason, \"Issues\" endpoints may return both issues and pull requests in the response. You can identify pull requests by\nthe `pull_request` key. Be aware that the `id` of a pull request returned from \"Issues\" endpoints will be an _issue id_. To find out the pull\nrequest id, use the \"[List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests)\" endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_254" + } + }, + "type": "object" + }, + "listLabelsForMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_255" + } + }, + "type": "object" + }, + "listLabelsForRepo": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_256" + } + }, + "type": "object" + }, + "listLabelsOnIssue": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_257" + } + }, + "type": "object" + }, + "listMilestones": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_258" + } + }, + "type": "object" + }, + "lock": { + "description": "Users with push access can lock an issue or pull request's conversation.\n\nNote that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_259" + } + }, + "type": "object" + }, + "removeAllLabels": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_260" + } + }, + "type": "object" + }, + "removeAssignees": { + "description": "Removes one or more assignees from an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_261" + } + }, + "type": "object" + }, + "removeLabel": { + "description": "Removes the specified label from the issue, and returns the remaining labels on the issue. This endpoint returns a `404 Not Found` status if the label does not exist.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_262" + } + }, + "type": "object" + }, + "setLabels": { + "description": "Removes any previous labels and sets the new labels for an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_263" + } + }, + "type": "object" + }, + "unlock": { + "description": "Users with push access can unlock an issue's conversation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_264" + } + }, + "type": "object" + }, + "update": { + "description": "Issue owners and users with push access can edit an issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_265" + } + }, + "type": "object" + }, + "updateComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_266" + } + }, + "type": "object" + }, + "updateLabel": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_267" + } + }, + "type": "object" + }, + "updateMilestone": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_268" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "licenses": { + "properties": { + "get": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_269" + } + }, + "type": "object" + }, + "getAllCommonlyUsed": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_270" + } + }, + "type": "object" + }, + "getForRepo": { + "description": "This method returns the contents of the repository's license file, if one is detected.\n\nSimilar to [Get repository content](https://docs.github.com/rest/reference/repos#get-repository-content), this method also supports [custom media types](https://docs.github.com/rest/overview/media-types) for retrieving the raw license content or rendered license HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_271" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "markdown": { + "properties": { + "render": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_272" + } + }, + "type": "object" + }, + "renderRaw": { + "description": "You must send Markdown as plain text (using a `Content-Type` header of `text/plain` or `text/x-markdown`) to this endpoint, rather than using JSON format. In raw mode, [GitHub Flavored Markdown](https://github.github.com/gfm/) is not supported and Markdown will be rendered in plain format like a README.md file. Markdown content must be 400 KB or less.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_273" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "meta": { + "properties": { + "get": { + "description": "Returns meta information about GitHub, including a list of GitHub's IP addresses. For more information, see \"[About GitHub's IP addresses](https://help.github.com/articles/about-github-s-ip-addresses/).\"\n\n**Note:** The IP addresses shown in the documentation's response are only example values. You must always query the API directly to get the latest list of IP addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_274" + } + }, + "type": "object" + }, + "getOctocat": { + "description": "Get the octocat as ASCII art", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_275" + } + }, + "type": "object" + }, + "getZen": { + "description": "Get a random sentence from the Zen of GitHub", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_276" + } + }, + "type": "object" + }, + "root": { + "description": "Get Hypermedia links to resources accessible in GitHub's REST API", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_277" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "migrations": { + "properties": { + "cancelImport": { + "description": "Stop an import for a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_278" + } + }, + "type": "object" + }, + "deleteArchiveForAuthenticatedUser": { + "description": "Deletes a previous migration archive. Downloadable migration archives are automatically deleted after seven days. Migration metadata, which is returned in the [List user migrations](https://docs.github.com/rest/reference/migrations#list-user-migrations) and [Get a user migration status](https://docs.github.com/rest/reference/migrations#get-a-user-migration-status) endpoints, will continue to be available even after an archive is deleted.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_279" + } + }, + "type": "object" + }, + "deleteArchiveForOrg": { + "description": "Deletes a previous migration archive. Migration archives are automatically deleted after seven days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_280" + } + }, + "type": "object" + }, + "downloadArchiveForOrg": { + "description": "Fetches the URL to a migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_281" + } + }, + "type": "object" + }, + "getArchiveForAuthenticatedUser": { + "description": "Fetches the URL to download the migration archive as a `tar.gz` file. Depending on the resources your repository uses, the migration archive can contain JSON files with data for these objects:\n\n* attachments\n* bases\n* commit\\_comments\n* issue\\_comments\n* issue\\_events\n* issues\n* milestones\n* organizations\n* projects\n* protected\\_branches\n* pull\\_request\\_reviews\n* pull\\_requests\n* releases\n* repositories\n* review\\_comments\n* schema\n* users\n\nThe archive will also contain an `attachments` directory that includes all attachment files uploaded to GitHub.com and a `repositories` directory that contains the repository's Git data.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_282" + } + }, + "type": "object" + }, + "getCommitAuthors": { + "description": "Each type of source control system represents authors in a different way. For example, a Git commit author has a display name and an email address, but a Subversion commit author just has a username. The GitHub Importer will make the author information valid, but the author might not be correct. For example, it will change the bare Subversion username `hubot` into something like `hubot `.\n\nThis endpoint and the [Map a commit author](https://docs.github.com/rest/reference/migrations#map-a-commit-author) endpoint allow you to provide correct Git author information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_283" + } + }, + "type": "object" + }, + "getImportStatus": { + "description": "View the progress of an import.\n\n**Import status**\n\nThis section includes details about the possible values of the `status` field of the Import Progress response.\n\nAn import that does not have errors will progress through these steps:\n\n* `detecting` - the \"detection\" step of the import is in progress because the request did not include a `vcs` parameter. The import is identifying the type of source control present at the URL.\n* `importing` - the \"raw\" step of the import is in progress. This is where commit data is fetched from the original repository. The import progress response will include `commit_count` (the total number of raw commits that will be imported) and `percent` (0 - 100, the current progress through the import).\n* `mapping` - the \"rewrite\" step of the import is in progress. This is where SVN branches are converted to Git branches, and where author updates are applied. The import progress response does not include progress information.\n* `pushing` - the \"push\" step of the import is in progress. This is where the importer updates the repository on GitHub. The import progress response will include `push_percent`, which is the percent value reported by `git push` when it is \"Writing objects\".\n* `complete` - the import is complete, and the repository is ready on GitHub.\n\nIf there are problems, you will see one of these in the `status` field:\n\n* `auth_failed` - the import requires authentication in order to connect to the original repository. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n* `error` - the import encountered an error. The import progress response will include the `failed_step` and an error message. Contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api) for more information.\n* `detection_needs_auth` - the importer requires authentication for the originating repository to continue detection. To update authentication for the import, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n* `detection_found_nothing` - the importer didn't recognize any source control at the URL. To resolve, [Cancel the import](https://docs.github.com/rest/reference/migrations#cancel-an-import) and [retry](https://docs.github.com/rest/reference/migrations#start-an-import) with the correct URL.\n* `detection_found_multiple` - the importer found several projects or repositories at the provided URL. When this is the case, the Import Progress response will also include a `project_choices` field with the possible project choices as values. To update project choice, please see the [Update an import](https://docs.github.com/rest/reference/migrations#update-an-import) section.\n\n**The project_choices field**\n\nWhen multiple projects are found at the provided URL, the response hash will include a `project_choices` field, the value of which is an array of hashes each representing a project choice. The exact key/value pairs of the project hashes will differ depending on the version control type.\n\n**Git LFS related fields**\n\nThis section includes details about Git LFS related fields that may be present in the Import Progress response.\n\n* `use_lfs` - describes whether the import has been opted in or out of using Git LFS. The value can be `opt_in`, `opt_out`, or `undecided` if no action has been taken.\n* `has_large_files` - the boolean value describing whether files larger than 100MB were found during the `importing` step.\n* `large_files_size` - the total size in gigabytes of files larger than 100MB found in the originating repository.\n* `large_files_count` - the total number of files larger than 100MB found in the originating repository. To see a list of these files, make a \"Get Large Files\" request.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_284" + } + }, + "type": "object" + }, + "getLargeFiles": { + "description": "List files larger than 100MB found during the import", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_285" + } + }, + "type": "object" + }, + "getStatusForAuthenticatedUser": { + "description": "Fetches a single user migration. The response includes the `state` of the migration, which can be one of the following values:\n\n* `pending` - the migration hasn't started yet.\n* `exporting` - the migration is in progress.\n* `exported` - the migration finished successfully.\n* `failed` - the migration failed.\n\nOnce the migration has been `exported` you can [download the migration archive](https://docs.github.com/rest/reference/migrations#download-a-user-migration-archive).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_286" + } + }, + "type": "object" + }, + "getStatusForOrg": { + "description": "Fetches the status of a migration.\n\nThe `state` of a migration can be one of the following values:\n\n* `pending`, which means the migration hasn't started yet.\n* `exporting`, which means the migration is in progress.\n* `exported`, which means the migration finished successfully.\n* `failed`, which means the migration failed.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_287" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "Lists all migrations a user has started.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_288" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists the most recent migrations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_289" + } + }, + "type": "object" + }, + "listReposForAuthenticatedUser": { + "description": "Lists all the repositories for this user migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_290" + } + }, + "type": "object" + }, + "listReposForOrg": { + "description": "List all the repositories for this organization migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_291" + } + }, + "type": "object" + }, + "listReposForUser": { + "description": "Lists all the repositories for this user migration.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_292" + } + }, + "type": "object" + }, + "mapCommitAuthor": { + "description": "Update an author's identity for the import. Your application can continue updating authors any time before you push new commits to the repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_293" + } + }, + "type": "object" + }, + "setLfsPreference": { + "description": "You can import repositories from Subversion, Mercurial, and TFS that include files larger than 100MB. This ability is powered by [Git LFS](https://git-lfs.github.com). You can learn more about our LFS feature and working with large files [on our help site](https://help.github.com/articles/versioning-large-files/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_294" + } + }, + "type": "object" + }, + "startForAuthenticatedUser": { + "description": "Initiates the generation of a user migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_295" + } + }, + "type": "object" + }, + "startForOrg": { + "description": "Initiates the generation of a migration archive.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_296" + } + }, + "type": "object" + }, + "startImport": { + "description": "Start a source import to a GitHub repository using GitHub Importer.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_297" + } + }, + "type": "object" + }, + "unlockRepoForAuthenticatedUser": { + "description": "Unlocks a repository. You can lock repositories when you [start a user migration](https://docs.github.com/rest/reference/migrations#start-a-user-migration). Once the migration is complete you can unlock each repository to begin using it again or [delete the repository](https://docs.github.com/rest/reference/repos#delete-a-repository) if you no longer need the source data. Returns a status of `404 Not Found` if the repository is not locked.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_298" + } + }, + "type": "object" + }, + "unlockRepoForOrg": { + "description": "Unlocks a repository that was locked for migration. You should unlock each migrated repository and [delete them](https://docs.github.com/rest/reference/repos#delete-a-repository) when the migration is complete and you no longer need the source data.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_299" + } + }, + "type": "object" + }, + "updateImport": { + "description": "An import can be updated with credentials or a project choice by passing in the appropriate parameters in this API\nrequest. If no parameters are provided, the import will be restarted.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_300" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "orgs": { + "properties": { + "blockUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_301" + } + }, + "type": "object" + }, + "cancelInvitation": { + "description": "Cancel an organization invitation. In order to cancel an organization invitation, the authenticated user must be an organization owner.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_302" + } + }, + "type": "object" + }, + "checkBlockedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_303" + } + }, + "type": "object" + }, + "checkMembershipForUser": { + "description": "Check if a user is, publicly or privately, a member of the organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_304" + } + }, + "type": "object" + }, + "checkPublicMembershipForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_305" + } + }, + "type": "object" + }, + "convertMemberToOutsideCollaborator": { + "description": "When an organization member is converted to an outside collaborator, they'll only have access to the repositories that their current team membership allows. The user will no longer be a member of the organization. For more information, see \"[Converting an organization member to an outside collaborator](https://help.github.com/articles/converting-an-organization-member-to-an-outside-collaborator/)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_306" + } + }, + "type": "object" + }, + "createInvitation": { + "description": "Invite people to an organization by using their GitHub user ID or their email address. In order to create invitations in an organization, the authenticated user must be an organization owner.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_307" + } + }, + "type": "object" + }, + "createWebhook": { + "description": "Here's how you can create a hook that posts payloads in JSON format:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_308" + } + }, + "type": "object" + }, + "deleteWebhook": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_309" + } + }, + "type": "object" + }, + "get": { + "description": "To see many of the organization response values, you need to be an authenticated organization owner with the `admin:org` scope. When the value of `two_factor_requirement_enabled` is `true`, the organization requires all members, billing managers, and outside collaborators to enable [two-factor authentication](https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/).\n\nGitHub Apps with the `Organization plan` permission can use this endpoint to retrieve information about an organization's GitHub plan. See \"[Authenticating with GitHub Apps](https://docs.github.com/apps/building-github-apps/authenticating-with-github-apps/)\" for details. For an example response, see 'Response with GitHub plan information' below.\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_310" + } + }, + "type": "object" + }, + "getMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_311" + } + }, + "type": "object" + }, + "getMembershipForUser": { + "description": "In order to get a user's membership with an organization, the authenticated user must be an organization member. The `state` parameter in the response can be used to identify the user's membership status.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_312" + } + }, + "type": "object" + }, + "getWebhook": { + "description": "Returns a webhook configured in an organization. To get only the webhook `config` properties, see \"[Get a webhook configuration for an organization](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_313" + } + }, + "type": "object" + }, + "getWebhookConfigForOrg": { + "description": "Returns the webhook configuration for an organization. To get more information about the webhook, including the `active` state and `events`, use \"[Get an organization webhook ](/rest/reference/orgs#get-an-organization-webhook).\"\n\nAccess tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:read` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_314" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_315" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all organizations, in the order that they were created on GitHub.\n\n**Note:** Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of organizations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_316" + } + }, + "type": "object" + }, + "listAppInstallations": { + "description": "Lists all GitHub Apps in an organization. The installation count includes all GitHub Apps installed on repositories in the organization. You must be an organization owner with `admin:read` scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_317" + } + }, + "type": "object" + }, + "listBlockedUsers": { + "description": "List the users blocked by an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_318" + } + }, + "type": "object" + }, + "listFailedInvitations": { + "description": "The return hash contains `failed_at` and `failed_reason` fields which represent the time at which the invitation failed and the reason for the failure.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_319" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List organizations for the authenticated user.\n\n**OAuth scope requirements**\n\nThis only lists organizations that your authorization allows you to operate on in some way (e.g., you can list teams with `read:org` scope, you can publicize your organization membership with `user` scope, etc.). Therefore, this API requires at least `user` or `read:org` scope. OAuth requests with insufficient scope receive a `403 Forbidden` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_320" + } + }, + "type": "object" + }, + "listForUser": { + "description": "List [public organization memberships](https://help.github.com/articles/publicizing-or-concealing-organization-membership) for the specified user.\n\nThis method only lists _public_ memberships, regardless of authentication. If you need to fetch all of the organization memberships (public and private) for the authenticated user, use the [List organizations for the authenticated user](https://docs.github.com/rest/reference/orgs#list-organizations-for-the-authenticated-user) API instead.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_321" + } + }, + "type": "object" + }, + "listInvitationTeams": { + "description": "List all teams associated with an invitation. In order to see invitations in an organization, the authenticated user must be an organization owner.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_322" + } + }, + "type": "object" + }, + "listMembers": { + "description": "List all users who are members of an organization. If the authenticated user is also a member of this organization then both concealed and public members will be returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_323" + } + }, + "type": "object" + }, + "listMembershipsForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_324" + } + }, + "type": "object" + }, + "listOutsideCollaborators": { + "description": "List all users who are outside collaborators of an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_325" + } + }, + "type": "object" + }, + "listPendingInvitations": { + "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_326" + } + }, + "type": "object" + }, + "listPublicMembers": { + "description": "Members of an organization can choose to have their membership publicized or not.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_327" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_328" + } + }, + "type": "object" + }, + "listWebhooks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_329" + } + }, + "type": "object" + }, + "pingWebhook": { + "description": "This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event) to be sent to the hook.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_330" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a delivery for a webhook configured in an organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_331" + } + }, + "type": "object" + }, + "removeMember": { + "description": "Removing a user from this list will remove them from all teams and they will no longer have any access to the organization's repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_332" + } + }, + "type": "object" + }, + "removeMembershipForUser": { + "description": "In order to remove a user's membership with an organization, the authenticated user must be an organization owner.\n\nIf the specified user is an active member of the organization, this will remove them from the organization. If the specified user has been invited to the organization, this will cancel their invitation. The specified user will receive an email notification in both cases.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_333" + } + }, + "type": "object" + }, + "removeOutsideCollaborator": { + "description": "Removing a user from this list will remove them from all the organization's repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_334" + } + }, + "type": "object" + }, + "removePublicMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_335" + } + }, + "type": "object" + }, + "setMembershipForUser": { + "description": "Only authenticated organization owners can add a member to the organization or update the member's role.\n\n* If the authenticated user is _adding_ a member to the organization, the invited user will receive an email inviting them to the organization. The user's [membership status](https://docs.github.com/rest/reference/orgs#get-organization-membership-for-a-user) will be `pending` until they accept the invitation.\n\n* Authenticated users can _update_ a user's membership by passing the `role` parameter. If the authenticated user changes a member's role to `admin`, the affected user will receive an email notifying them that they've been made an organization owner. If the authenticated user changes an owner's role to `member`, no email will be sent.\n\n**Rate limits**\n\nTo prevent abuse, the authenticated user is limited to 50 organization invitations per 24 hour period. If the organization is more than one month old or on a paid plan, the limit is 500 invitations per 24 hour period.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_336" + } + }, + "type": "object" + }, + "setPublicMembershipForAuthenticatedUser": { + "description": "The user can publicize their own membership. (A user cannot publicize the membership for another user.)\n\nNote that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_337" + } + }, + "type": "object" + }, + "unblockUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_338" + } + }, + "type": "object" + }, + "update": { + "description": "**Parameter Deprecation Notice:** GitHub will replace and discontinue `members_allowed_repository_creation_type` in favor of more granular permissions. The new input parameters are `members_can_create_public_repositories`, `members_can_create_private_repositories` for all organizations and `members_can_create_internal_repositories` for organizations associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+. For more information, see the [blog post](https://developer.github.com/changes/2019-12-03-internal-visibility-changes).\n\nEnables an authenticated organization owner with the `admin:org` scope to update the organization's profile and member privileges.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_339" + } + }, + "type": "object" + }, + "updateMembershipForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_340" + } + }, + "type": "object" + }, + "updateWebhook": { + "description": "Updates a webhook configured in an organization. When you update a webhook, the `secret` will be overwritten. If you previously had a `secret` set, you must provide the same `secret` or set a new `secret` or the secret will be removed. If you are only updating individual webhook `config` properties, use \"[Update a webhook configuration for an organization](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_341" + } + }, + "type": "object" + }, + "updateWebhookConfigForOrg": { + "description": "Updates the webhook configuration for an organization. To update more information about the webhook, including the `active` state and `events`, use \"[Update an organization webhook ](/rest/reference/orgs#update-an-organization-webhook).\"\n\nAccess tokens must have the `admin:org_hook` scope, and GitHub Apps must have the `organization_hooks:write` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_342" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "packages": { + "properties": { + "deletePackageForAuthenticatedUser": { + "description": "Deletes a package owned by the authenticated user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_343" + } + }, + "type": "object" + }, + "deletePackageForOrg": { + "description": "Deletes an entire package in an organization. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_344" + } + }, + "type": "object" + }, + "deletePackageForUser": { + "description": "Deletes an entire package for a user. You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_345" + } + }, + "type": "object" + }, + "deletePackageVersionForAuthenticatedUser": { + "description": "Deletes a specific package version for a package owned by the authenticated user. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_346" + } + }, + "type": "object" + }, + "deletePackageVersionForOrg": { + "description": "Deletes a specific package version in an organization. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_347" + } + }, + "type": "object" + }, + "deletePackageVersionForUser": { + "description": "Deletes a specific package version for a user. If the package is public and the package version has more than 5,000 downloads, you cannot delete the package version. In this scenario, contact GitHub support for further assistance.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:delete` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container you want to delete.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_348" + } + }, + "type": "object" + }, + "getAllPackageVersionsForAPackageOwnedByAnOrg": { + "description": "Returns all package versions for a package owned by an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_349" + } + }, + "type": "object" + }, + "getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser": { + "description": "Returns all package versions for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_350" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByAuthenticatedUser": { + "description": "Returns all package versions for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_351" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByOrg": { + "description": "Returns all package versions for a package owned by an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_352" + } + }, + "type": "object" + }, + "getAllPackageVersionsForPackageOwnedByUser": { + "description": "Returns all package versions for a public package owned by a specified user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_353" + } + }, + "type": "object" + }, + "getPackageForAuthenticatedUser": { + "description": "Gets a specific package for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_354" + } + }, + "type": "object" + }, + "getPackageForOrganization": { + "description": "Gets a specific package in an organization.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_355" + } + }, + "type": "object" + }, + "getPackageForUser": { + "description": "Gets a specific package metadata for a public package owned by a user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_356" + } + }, + "type": "object" + }, + "getPackageVersionForAuthenticatedUser": { + "description": "Gets a specific package version for a package owned by the authenticated user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_357" + } + }, + "type": "object" + }, + "getPackageVersionForOrganization": { + "description": "Gets a specific package version in an organization.\n\nYou must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_358" + } + }, + "type": "object" + }, + "getPackageVersionForUser": { + "description": "Gets a specific package version for a public package owned by a specified user.\n\nAt this time, to use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_359" + } + }, + "type": "object" + }, + "listPackagesForAuthenticatedUser": { + "description": "Lists packages owned by the authenticated user within the user's namespace.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_360" + } + }, + "type": "object" + }, + "listPackagesForOrganization": { + "description": "Lists all packages in an organization readable by the user.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_361" + } + }, + "type": "object" + }, + "listPackagesForUser": { + "description": "Lists all packages in a user's namespace for which the requesting user has access.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` scope.\nIf `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_362" + } + }, + "type": "object" + }, + "restorePackageForAuthenticatedUser": { + "description": "Restores a package owned by the authenticated user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_363" + } + }, + "type": "object" + }, + "restorePackageForOrg": { + "description": "Restores an entire package in an organization.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_364" + } + }, + "type": "object" + }, + "restorePackageForUser": { + "description": "Restores an entire package for a user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_365" + } + }, + "type": "object" + }, + "restorePackageVersionForAuthenticatedUser": { + "description": "Restores a package version owned by the authenticated user.\n\nYou can restore a deleted package version under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. If `package_type` is not `container`, your token must also include the `repo` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_366" + } + }, + "type": "object" + }, + "restorePackageVersionForOrg": { + "description": "Restores a specific package version in an organization.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must have admin permissions in the organization and authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_367" + } + }, + "type": "object" + }, + "restorePackageVersionForUser": { + "description": "Restores a specific package version for a user.\n\nYou can restore a deleted package under the following conditions:\n - The package was deleted within the last 30 days.\n - The same package namespace and version is still available and not reused for a new package. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first.\n\nTo use this endpoint, you must authenticate using an access token with the `packages:read` and `packages:write` scopes. In addition:\n- If `package_type` is not `container`, your token must also include the `repo` scope.\n- If `package_type` is `container`, you must also have admin permissions to the container that you want to restore.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_368" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "projects": { + "properties": { + "addCollaborator": { + "description": "Adds a collaborator to an organization project and sets their permission level. You must be an organization owner or a project `admin` to add a collaborator.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_369" + } + }, + "type": "object" + }, + "createCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_370" + } + }, + "type": "object" + }, + "createColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_371" + } + }, + "type": "object" + }, + "createForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_372" + } + }, + "type": "object" + }, + "createForOrg": { + "description": "Creates an organization project board. Returns a `404 Not Found` status if projects are disabled in the organization. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_373" + } + }, + "type": "object" + }, + "createForRepo": { + "description": "Creates a repository project board. Returns a `404 Not Found` status if projects are disabled in the repository. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_374" + } + }, + "type": "object" + }, + "delete": { + "description": "Deletes a project board. Returns a `404 Not Found` status if projects are disabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_375" + } + }, + "type": "object" + }, + "deleteCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_376" + } + }, + "type": "object" + }, + "deleteColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_377" + } + }, + "type": "object" + }, + "get": { + "description": "Gets a project by its `id`. Returns a `404 Not Found` status if projects are disabled. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_378" + } + }, + "type": "object" + }, + "getCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_379" + } + }, + "type": "object" + }, + "getColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_380" + } + }, + "type": "object" + }, + "getPermissionForUser": { + "description": "Returns the collaborator's permission level for an organization project. Possible values for the `permission` key: `admin`, `write`, `read`, `none`. You must be an organization owner or a project `admin` to review a user's permission level.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_381" + } + }, + "type": "object" + }, + "listCards": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_382" + } + }, + "type": "object" + }, + "listCollaborators": { + "description": "Lists the collaborators for an organization project. For a project, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners. You must be an organization owner or a project `admin` to list collaborators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_383" + } + }, + "type": "object" + }, + "listColumns": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_384" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists the projects in an organization. Returns a `404 Not Found` status if projects are disabled in the organization. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_385" + } + }, + "type": "object" + }, + "listForRepo": { + "description": "Lists the projects in a repository. Returns a `404 Not Found` status if projects are disabled in the repository. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_386" + } + }, + "type": "object" + }, + "listForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_387" + } + }, + "type": "object" + }, + "moveCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_388" + } + }, + "type": "object" + }, + "moveColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_389" + } + }, + "type": "object" + }, + "removeCollaborator": { + "description": "Removes a collaborator from an organization project. You must be an organization owner or a project `admin` to remove a collaborator.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_390" + } + }, + "type": "object" + }, + "update": { + "description": "Updates a project board's information. Returns a `404 Not Found` status if projects are disabled. If you do not have sufficient privileges to perform this action, a `401 Unauthorized` or `410 Gone` status is returned.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_391" + } + }, + "type": "object" + }, + "updateCard": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_392" + } + }, + "type": "object" + }, + "updateColumn": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_393" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "pulls": { + "properties": { + "checkIfMerged": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_394" + } + }, + "type": "object" + }, + "create": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.\n\nYou can create a new pull request.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_395" + } + }, + "type": "object" + }, + "createReplyForReviewComment": { + "description": "Creates a reply to a review comment for a pull request. For the `comment_id`, provide the ID of the review comment you are replying to. This must be the ID of a _top-level review comment_, not a reply to that comment. Replies to replies are not supported.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_396" + } + }, + "type": "object" + }, + "createReview": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\nPull request reviews created in the `PENDING` state do not include the `submitted_at` property in the response.\n\n**Note:** To comment on a specific line in a file, you need to first determine the _position_ of that line in the diff. The GitHub REST API v3 offers the `application/vnd.github.v3.diff` [media type](https://docs.github.com/rest/overview/media-types#commits-commit-comparison-and-pull-requests). To see a pull request diff, add this media type to the `Accept` header of a call to the [single pull request](https://docs.github.com/rest/reference/pulls#get-a-pull-request) endpoint.\n\nThe `position` value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_397" + } + }, + "type": "object" + }, + "createReviewComment": { + "description": "Creates a review comment in the pull request diff. To add a regular comment to a pull request timeline, see \"[Create an issue comment](https://docs.github.com/rest/reference/issues#create-an-issue-comment).\" We recommend creating a review comment using `line`, `side`, and optionally `start_line` and `start_side` if your comment applies to more than one line in the pull request diff.\n\nYou can still create a review comment using the `position` parameter. When you use `position`, the `line`, `side`, `start_line`, and `start_side` parameters are not required. For more information, see the [`comfort-fade` preview notice](https://docs.github.com/rest/reference/pulls#create-a-review-comment-for-a-pull-request-preview-notices).\n\n**Note:** The position value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_398" + } + }, + "type": "object" + }, + "deletePendingReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_399" + } + }, + "type": "object" + }, + "deleteReviewComment": { + "description": "Deletes a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_400" + } + }, + "type": "object" + }, + "dismissReview": { + "description": "**Note:** To dismiss a pull request review on a [protected branch](https://docs.github.com/rest/reference/repos#branches), you must be a repository administrator or be included in the list of people or teams who can dismiss pull request reviews.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_401" + } + }, + "type": "object" + }, + "get": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists details of a pull request by providing its number.\n\nWhen you get, [create](https://docs.github.com/rest/reference/pulls/#create-a-pull-request), or [edit](https://docs.github.com/rest/reference/pulls#update-a-pull-request) a pull request, GitHub creates a merge commit to test whether the pull request can be automatically merged into the base branch. This test commit is not added to the base branch or the head branch. You can review the status of the test commit using the `mergeable` key. For more information, see \"[Checking mergeability of pull requests](https://docs.github.com/rest/guides/getting-started-with-the-git-database-api#checking-mergeability-of-pull-requests)\".\n\nThe value of the `mergeable` attribute can be `true`, `false`, or `null`. If the value is `null`, then GitHub has started a background job to compute the mergeability. After giving the job time to complete, resubmit the request. When the job finishes, you will see a non-`null` value for the `mergeable` attribute in the response. If `mergeable` is `true`, then `merge_commit_sha` will be the SHA of the _test_ merge commit.\n\nThe value of the `merge_commit_sha` attribute changes depending on the state of the pull request. Before merging a pull request, the `merge_commit_sha` attribute holds the SHA of the _test_ merge commit. After merging a pull request, the `merge_commit_sha` attribute changes depending on how you merged the pull request:\n\n* If merged as a [merge commit](https://help.github.com/articles/about-merge-methods-on-github/), `merge_commit_sha` represents the SHA of the merge commit.\n* If merged via a [squash](https://help.github.com/articles/about-merge-methods-on-github/#squashing-your-merge-commits), `merge_commit_sha` represents the SHA of the squashed commit on the base branch.\n* If [rebased](https://help.github.com/articles/about-merge-methods-on-github/#rebasing-and-merging-your-commits), `merge_commit_sha` represents the commit that the base branch was updated to.\n\nPass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_402" + } + }, + "type": "object" + }, + "getReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_403" + } + }, + "type": "object" + }, + "getReviewComment": { + "description": "Provides details for a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_404" + } + }, + "type": "object" + }, + "list": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_405" + } + }, + "type": "object" + }, + "listCommentsForReview": { + "description": "List comments for a specific pull request review.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_406" + } + }, + "type": "object" + }, + "listCommits": { + "description": "Lists a maximum of 250 commits for a pull request. To receive a complete commit list for pull requests with more than 250 commits, use the [List commits](https://docs.github.com/rest/reference/repos#list-commits) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_407" + } + }, + "type": "object" + }, + "listFiles": { + "description": "**Note:** Responses include a maximum of 3000 files. The paginated response returns 30 files per page by default.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_408" + } + }, + "type": "object" + }, + "listRequestedReviewers": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_409" + } + }, + "type": "object" + }, + "listReviewComments": { + "description": "Lists all review comments for a pull request. By default, review comments are in ascending order by ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_410" + } + }, + "type": "object" + }, + "listReviewCommentsForRepo": { + "description": "Lists review comments for all pull requests in a repository. By default, review comments are in ascending order by ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_411" + } + }, + "type": "object" + }, + "listReviews": { + "description": "The list of reviews returns in chronological order.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_412" + } + }, + "type": "object" + }, + "merge": { + "description": "This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_413" + } + }, + "type": "object" + }, + "removeRequestedReviewers": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_414" + } + }, + "type": "object" + }, + "requestReviewers": { + "description": "This endpoint triggers [notifications](https://docs.github.com/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_415" + } + }, + "type": "object" + }, + "submitReview": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_416" + } + }, + "type": "object" + }, + "update": { + "description": "Draft pull requests are available in public repositories with GitHub Free and GitHub Free for organizations, GitHub Pro, and legacy per-repository billing plans, and in public and private repositories with GitHub Team and GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo open or update a pull request in a public repository, you must have write access to the head or the source branch. For organization-owned repositories, you must be a member of the organization that owns the repository to open or update a pull request.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_417" + } + }, + "type": "object" + }, + "updateBranch": { + "description": "Updates the pull request branch with the latest upstream changes by merging HEAD from the base branch into the pull request branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_418" + } + }, + "type": "object" + }, + "updateReview": { + "description": "Update the review summary comment with new text.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_419" + } + }, + "type": "object" + }, + "updateReviewComment": { + "description": "Enables you to edit a review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_420" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "rateLimit": { + "properties": { + "get": { + "description": "**Note:** Accessing this endpoint does not count against your REST API rate limit.\n\n**Note:** The `rate` object is deprecated. If you're writing new API client code or updating existing code, you should use the `core` object instead of the `rate` object. The `core` object contains the same information that is present in the `rate` object.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_421" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "reactions": { + "properties": { + "createForCommitComment": { + "description": "Create a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments). A response with an HTTP `200` status means that you already added the reaction type to this commit comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_422" + } + }, + "type": "object" + }, + "createForIssue": { + "description": "Create a reaction to an [issue](https://docs.github.com/rest/reference/issues/). A response with an HTTP `200` status means that you already added the reaction type to this issue.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_423" + } + }, + "type": "object" + }, + "createForIssueComment": { + "description": "Create a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments). A response with an HTTP `200` status means that you already added the reaction type to this issue comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_424" + } + }, + "type": "object" + }, + "createForPullRequestReviewComment": { + "description": "Create a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#comments). A response with an HTTP `200` status means that you already added the reaction type to this pull request review comment.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_425" + } + }, + "type": "object" + }, + "createForRelease": { + "description": "Create a reaction to a [release](https://docs.github.com/rest/reference/repos#releases). A response with a `Status: 200 OK` means that you already added the reaction type to this release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_426" + } + }, + "type": "object" + }, + "createForTeamDiscussionCommentInOrg": { + "description": "Create a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion comment.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_427" + } + }, + "type": "object" + }, + "createForTeamDiscussionInOrg": { + "description": "Create a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). A response with an HTTP `200` status means that you already added the reaction type to this team discussion.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_428" + } + }, + "type": "object" + }, + "deleteForCommitComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/comments/:comment_id/reactions/:reaction_id`.\n\nDelete a reaction to a [commit comment](https://docs.github.com/rest/reference/repos#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_429" + } + }, + "type": "object" + }, + "deleteForIssue": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id`.\n\nDelete a reaction to an [issue](https://docs.github.com/rest/reference/issues/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_430" + } + }, + "type": "object" + }, + "deleteForIssueComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE delete /repositories/:repository_id/issues/comments/:comment_id/reactions/:reaction_id`.\n\nDelete a reaction to an [issue comment](https://docs.github.com/rest/reference/issues#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_431" + } + }, + "type": "object" + }, + "deleteForPullRequestComment": { + "description": "**Note:** You can also specify a repository by `repository_id` using the route `DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.`\n\nDelete a reaction to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_432" + } + }, + "type": "object" + }, + "deleteForTeamDiscussion": { + "description": "**Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions/:reaction_id`.\n\nDelete a reaction to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_433" + } + }, + "type": "object" + }, + "deleteForTeamDiscussionComment": { + "description": "**Note:** You can also specify a team or organization with `team_id` and `org_id` using the route `DELETE /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`.\n\nDelete a reaction to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments). OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_434" + } + }, + "type": "object" + }, + "listForCommitComment": { + "description": "List the reactions to a [commit comment](https://docs.github.com/rest/reference/repos#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_435" + } + }, + "type": "object" + }, + "listForIssue": { + "description": "List the reactions to an [issue](https://docs.github.com/rest/reference/issues).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_436" + } + }, + "type": "object" + }, + "listForIssueComment": { + "description": "List the reactions to an [issue comment](https://docs.github.com/rest/reference/issues#comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_437" + } + }, + "type": "object" + }, + "listForPullRequestReviewComment": { + "description": "List the reactions to a [pull request review comment](https://docs.github.com/rest/reference/pulls#review-comments).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_438" + } + }, + "type": "object" + }, + "listForTeamDiscussionCommentInOrg": { + "description": "List the reactions to a [team discussion comment](https://docs.github.com/rest/reference/teams#discussion-comments/). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_439" + } + }, + "type": "object" + }, + "listForTeamDiscussionInOrg": { + "description": "List the reactions to a [team discussion](https://docs.github.com/rest/reference/teams#discussions). OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/:org_id/team/:team_id/discussions/:discussion_number/reactions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_440" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "repos": { + "properties": { + "acceptInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_441" + } + }, + "type": "object" + }, + "acceptInvitationForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_442" + } + }, + "type": "object" + }, + "addAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified apps push access for this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_443" + } + }, + "type": "object" + }, + "addCollaborator": { + "description": "This endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\nFor more information the permission levels, see \"[Repository permission levels for an organization](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)\".\n\nNote that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\nThe invitee will receive a notification that they have been invited to the repository, which they must accept or decline. They may do this via the notifications page, the email they receive, or by using the [repository invitations API endpoints](https://docs.github.com/rest/reference/repos#invitations).\n\n**Rate limits**\n\nYou are limited to sending 50 invitations to a repository per 24 hour period. Note there is no limit if you are inviting organization members to an organization repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_444" + } + }, + "type": "object" + }, + "addStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_445" + } + }, + "type": "object" + }, + "addTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified teams push access for this branch. You can also give push access to child teams.\n\n| Type | Description |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_446" + } + }, + "type": "object" + }, + "addUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nGrants the specified people push access for this branch.\n\n| Type | Description |\n| ------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_447" + } + }, + "type": "object" + }, + "checkCollaborator": { + "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.\n\nTeam members will include the members of child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_448" + } + }, + "type": "object" + }, + "checkVulnerabilityAlerts": { + "description": "Shows whether dependency alerts are enabled or disabled for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_449" + } + }, + "type": "object" + }, + "compareCommits": { + "description": "**Deprecated**: Use `repos.compareCommitsWithBasehead()` (`GET /repos/{owner}/{repo}/compare/{basehead}`) instead. Both `:base` and `:head` must be branch names in `:repo`. To compare branches across other repositories in the same network as `:repo`, use the format `:branch`.\n\nThe response from the API is equivalent to running the `git log base..head` command; however, commits are returned in chronological order. Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.\n\nThe response also includes details on the files that were changed between the two commits. This includes the status of the change (for example, if a file was added, removed, modified, or renamed), and details of the change itself. For example, files with a `renamed` status have a `previous_filename` field showing the previous filename of the file, and files with a `modified` status have a `patch` field showing the changes made to the file.\n\n**Working with large comparisons**\n\nTo process a response with a large number of commits, you can use (`per_page` or `page`) to paginate the results. When using paging, the list of changed files is only returned with page 1, but includes all changed files for the entire comparison. For more information on working with pagination, see \"[Traversing with pagination](/rest/guides/traversing-with-pagination).\"\n\nWhen calling this API without any paging parameters (`per_page` or `page`), the returned list is limited to 250 commits and the last commit in the list is the most recent of the entire comparison. When a paging parameter is specified, the first commit in the returned list of each page is the earliest.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_450" + } + }, + "type": "object" + }, + "compareCommitsWithBasehead": { + "description": "The `basehead` param is comprised of two parts: `base` and `head`. Both must be branch names in `repo`. To compare branches across other repositories in the same network as `repo`, use the format `:branch`.\n\nThe response from the API is equivalent to running the `git log base..head` command; however, commits are returned in chronological order. Pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch diff and patch formats.\n\nThe response also includes details on the files that were changed between the two commits. This includes the status of the change (for example, if a file was added, removed, modified, or renamed), and details of the change itself. For example, files with a `renamed` status have a `previous_filename` field showing the previous filename of the file, and files with a `modified` status have a `patch` field showing the changes made to the file.\n\n**Working with large comparisons**\n\nTo process a response with a large number of commits, you can use (`per_page` or `page`) to paginate the results. When using paging, the list of changed files is only returned with page 1, but includes all changed files for the entire comparison. For more information on working with pagination, see \"[Traversing with pagination](/rest/guides/traversing-with-pagination).\"\n\nWhen calling this API without any paging parameters (`per_page` or `page`), the returned list is limited to 250 commits and the last commit in the list is the most recent of the entire comparison. When a paging parameter is specified, the first commit in the returned list of each page is the earliest.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_451" + } + }, + "type": "object" + }, + "createAutolink": { + "description": "Users with admin access to the repository can create an autolink.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_452" + } + }, + "type": "object" + }, + "createCommitComment": { + "description": "Create a comment for a commit using its `:commit_sha`.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_453" + } + }, + "type": "object" + }, + "createCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to require signed commits on a branch. You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_454" + } + }, + "type": "object" + }, + "createCommitStatus": { + "description": "Users with push access in a repository can create commit statuses for a given SHA.\n\nNote: there is a limit of 1000 statuses per `sha` and `context` within a repository. Attempts to create more than 1000 statuses will result in a validation error.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_455" + } + }, + "type": "object" + }, + "createDeployKey": { + "description": "You can create a read-only deploy key.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_456" + } + }, + "type": "object" + }, + "createDeployment": { + "description": "Deployments offer a few configurable parameters with certain defaults.\n\nThe `ref` parameter can be any named branch, tag, or SHA. At GitHub we often deploy branches and verify them\nbefore we merge a pull request.\n\nThe `environment` parameter allows deployments to be issued to different runtime environments. Teams often have\nmultiple environments for verifying their applications, such as `production`, `staging`, and `qa`. This parameter\nmakes it easier to track which environments have requested deployments. The default environment is `production`.\n\nThe `auto_merge` parameter is used to ensure that the requested ref is not behind the repository's default branch. If\nthe ref _is_ behind the default branch for the repository, we will attempt to merge it for you. If the merge succeeds,\nthe API will return a successful merge commit. If merge conflicts prevent the merge from succeeding, the API will\nreturn a failure response.\n\nBy default, [commit statuses](https://docs.github.com/rest/reference/repos#statuses) for every submitted context must be in a `success`\nstate. The `required_contexts` parameter allows you to specify a subset of contexts that must be `success`, or to\nspecify contexts that have not yet been submitted. You are not required to use commit statuses to deploy. If you do\nnot require any contexts or create any commit statuses, the deployment will always succeed.\n\nThe `payload` parameter is available for any extra information that a deployment system might need. It is a JSON text\nfield that will be passed on when a deployment event is dispatched.\n\nThe `task` parameter is used by the deployment system to allow different execution paths. In the web world this might\nbe `deploy:migrations` to run schema changes on the system. In the compiled world this could be a flag to compile an\napplication with debugging enabled.\n\nUsers with `repo` or `repo_deployment` scopes can create a deployment for a given ref.\n\n#### Merged branch response\nYou will see this response when GitHub automatically merges the base branch into the topic branch instead of creating\na deployment. This auto-merge happens when:\n* Auto-merge option is enabled in the repository\n* Topic branch does not include the latest changes on the base branch, which is `master` in the response example\n* There are no merge conflicts\n\nIf there are no new commits in the base branch, a new request to create a deployment should give a successful\nresponse.\n\n#### Merge conflict response\nThis error happens when the `auto_merge` option is enabled and when the default branch (in this case `master`), can't\nbe merged into the branch that's being deployed (in this case `topic-branch`), due to merge conflicts.\n\n#### Failed commit status checks\nThis error happens when the `required_contexts` parameter indicates that one or more contexts need to have a `success`\nstatus for the commit to be deployed, but one or more of the required contexts do not have a state of `success`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_457" + } + }, + "type": "object" + }, + "createDeploymentStatus": { + "description": "Users with `push` access can create deployment statuses for a given deployment.\n\nGitHub Apps require `read & write` access to \"Deployments\" and `read-only` access to \"Repo contents\" (for private repos). OAuth Apps require the `repo_deployment` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_458" + } + }, + "type": "object" + }, + "createDispatchEvent": { + "description": "You can use this endpoint to trigger a webhook event called `repository_dispatch` when you want activity that happens outside of GitHub to trigger a GitHub Actions workflow or GitHub App webhook. You must configure your GitHub Actions workflow or GitHub App to run when the `repository_dispatch` event occurs. For an example `repository_dispatch` webhook payload, see \"[RepositoryDispatchEvent](https://docs.github.com/webhooks/event-payloads/#repository_dispatch).\"\n\nThe `client_payload` parameter is available for any extra information that your workflow might need. This parameter is a JSON payload that will be passed on when the webhook event is dispatched. For example, the `client_payload` can include a message that a user would like to send using a GitHub Actions workflow. Or the `client_payload` can be used as a test to debug your workflow.\n\nThis endpoint requires write access to the repository by providing either:\n\n - Personal access tokens with `repo` scope. For more information, see \"[Creating a personal access token for the command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line)\" in the GitHub Help documentation.\n - GitHub Apps with both `metadata:read` and `contents:read&write` permissions.\n\nThis input example shows how you can use the `client_payload` as a test to debug your workflow.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_459" + } + }, + "type": "object" + }, + "createForAuthenticatedUser": { + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_460" + } + }, + "type": "object" + }, + "createFork": { + "description": "Create a fork for the authenticated user.\n\n**Note**: Forking a Repository happens asynchronously. You may have to wait a short period of time before you can access the git objects. If this takes longer than 5 minutes, be sure to contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_461" + } + }, + "type": "object" + }, + "createInOrg": { + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_462" + } + }, + "type": "object" + }, + "createOrUpdateEnvironment": { + "description": "Create or update an environment with protection rules, such as required reviewers. For more information about environment protection rules, see \"[Environments](/actions/reference/environments#environment-protection-rules).\"\n\n**Note:** Although you can use this operation to specify that only branches that match specified name patterns can deploy to this environment, you must use the UI to set the name patterns. For more information, see \"[Environments](/actions/reference/environments#deployment-branches).\"\n\n**Note:** To create or update secrets for an environment, see \"[Secrets](/rest/reference/actions#secrets).\"\n\nYou must authenticate using an access token with the repo scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_463" + } + }, + "type": "object" + }, + "createOrUpdateFileContents": { + "description": "Creates a new file or replaces an existing file in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_464" + } + }, + "type": "object" + }, + "createPagesSite": { + "description": "Configures a GitHub Pages site. For more information, see \"[About GitHub Pages](/github/working-with-github-pages/about-github-pages).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_465" + } + }, + "type": "object" + }, + "createRelease": { + "description": "Users with push access to the repository can create a release.\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_466" + } + }, + "type": "object" + }, + "createUsingTemplate": { + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_467" + } + }, + "type": "object" + }, + "createWebhook": { + "description": "Repositories can have multiple webhooks installed. Each webhook should have a unique `config`. Multiple webhooks can\nshare the same `config` as long as those webhooks do not have any `events` that overlap.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_468" + } + }, + "type": "object" + }, + "declineInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_469" + } + }, + "type": "object" + }, + "declineInvitationForAuthenticatedUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_470" + } + }, + "type": "object" + }, + "delete": { + "description": "Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required.\n\nIf an organization owner has configured the organization to prevent members from deleting organization-owned\nrepositories, you will get a `403 Forbidden` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_471" + } + }, + "type": "object" + }, + "deleteAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nDisables the ability to restrict who can push to this branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_472" + } + }, + "type": "object" + }, + "deleteAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoving admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_473" + } + }, + "type": "object" + }, + "deleteAnEnvironment": { + "description": "You must authenticate using an access token with the repo scope to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_474" + } + }, + "type": "object" + }, + "deleteAutolink": { + "description": "This deletes a single autolink reference by ID that was configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_475" + } + }, + "type": "object" + }, + "deleteBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_476" + } + }, + "type": "object" + }, + "deleteCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_477" + } + }, + "type": "object" + }, + "deleteCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to disable required signed commits on a branch. You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_478" + } + }, + "type": "object" + }, + "deleteDeployKey": { + "description": "Deploy keys are immutable. If you need to update a key, remove the key and create a new one instead.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_479" + } + }, + "type": "object" + }, + "deleteDeployment": { + "description": "To ensure there can always be an active deployment, you can only delete an _inactive_ deployment. Anyone with `repo` or `repo_deployment` scopes can delete an inactive deployment.\n\nTo set a deployment as inactive, you must:\n\n* Create a new deployment that is active so that the system has a record of the current state, then delete the previously active deployment.\n* Mark the active deployment as inactive by adding any non-successful deployment status.\n\nFor more information, see \"[Create a deployment](https://docs.github.com/rest/reference/repos/#create-a-deployment)\" and \"[Create a deployment status](https://docs.github.com/rest/reference/repos#create-a-deployment-status).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_480" + } + }, + "type": "object" + }, + "deleteFile": { + "description": "Deletes a file in a repository.\n\nYou can provide an additional `committer` parameter, which is an object containing information about the committer. Or, you can provide an `author` parameter, which is an object containing information about the author.\n\nThe `author` section is optional and is filled in with the `committer` information if omitted. If the `committer` information is omitted, the authenticated user's information is used.\n\nYou must provide values for both `name` and `email`, whether you choose to use `author` or `committer`. Otherwise, you'll receive a `422` status code.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_481" + } + }, + "type": "object" + }, + "deleteInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_482" + } + }, + "type": "object" + }, + "deletePagesSite": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_483" + } + }, + "type": "object" + }, + "deletePullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_484" + } + }, + "type": "object" + }, + "deleteRelease": { + "description": "Users with push access to the repository can delete a release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_485" + } + }, + "type": "object" + }, + "deleteReleaseAsset": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_486" + } + }, + "type": "object" + }, + "deleteWebhook": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_487" + } + }, + "type": "object" + }, + "disableAutomatedSecurityFixes": { + "description": "Disables automated security fixes for a repository. The authenticated user must have admin access to the repository. For more information, see \"[Configuring automated security fixes](https://help.github.com/en/articles/configuring-automated-security-fixes)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_488" + } + }, + "type": "object" + }, + "disableLfsForRepo": { + "description": "**Note:** The Git LFS API endpoints are currently in beta and are subject to change.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_489" + } + }, + "type": "object" + }, + "disableVulnerabilityAlerts": { + "description": "Disables dependency alerts and the dependency graph for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_490" + } + }, + "type": "object" + }, + "downloadArchive": { + "description": "Gets a redirect URL to download a zip archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_491" + } + }, + "type": "object" + }, + "downloadTarballArchive": { + "description": "Gets a redirect URL to download a tar archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_492" + } + }, + "type": "object" + }, + "downloadZipballArchive": { + "description": "Gets a redirect URL to download a zip archive for a repository. If you omit `:ref`, the repository’s default branch (usually\n`master`) will be used. Please make sure your HTTP framework is configured to follow redirects or you will need to use\nthe `Location` header to make a second `GET` request.\n**Note**: For private repositories, these links are temporary and expire after five minutes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_493" + } + }, + "type": "object" + }, + "enableAutomatedSecurityFixes": { + "description": "Enables automated security fixes for a repository. The authenticated user must have admin access to the repository. For more information, see \"[Configuring automated security fixes](https://help.github.com/en/articles/configuring-automated-security-fixes)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_494" + } + }, + "type": "object" + }, + "enableLfsForRepo": { + "description": "**Note:** The Git LFS API endpoints are currently in beta and are subject to change.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_495" + } + }, + "type": "object" + }, + "enableVulnerabilityAlerts": { + "description": "Enables dependency alerts and the dependency graph for a repository. The authenticated user must have admin access to the repository. For more information, see \"[About security alerts for vulnerable dependencies](https://help.github.com/en/articles/about-security-alerts-for-vulnerable-dependencies)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_496" + } + }, + "type": "object" + }, + "generateReleaseNotes": { + "description": "Generate a name and body describing a [release](https://docs.github.com/rest/reference/repos#releases). The body content will be markdown formatted and contain information like the changes since last release and users who contributed. The generated release notes are not saved anywhere. They are intended to be generated and used when creating a new release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_497" + } + }, + "type": "object" + }, + "get": { + "description": "The `parent` and `source` objects are present when the repository is a fork. `parent` is the repository this repository was forked from, `source` is the ultimate source for the network.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_498" + } + }, + "type": "object" + }, + "getAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists who has access to this protected branch.\n\n**Note**: Users, apps, and teams `restrictions` are only available for organization-owned repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_499" + } + }, + "type": "object" + }, + "getAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_500" + } + }, + "type": "object" + }, + "getAllEnvironments": { + "description": "Get all environments for a repository.\n\nAnyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_501" + } + }, + "type": "object" + }, + "getAllStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_502" + } + }, + "type": "object" + }, + "getAllTopics": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_503" + } + }, + "type": "object" + }, + "getAppsWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the GitHub Apps that have push access to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_504" + } + }, + "type": "object" + }, + "getAutolink": { + "description": "This returns a single autolink reference by ID that was configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_505" + } + }, + "type": "object" + }, + "getBranch": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_506" + } + }, + "type": "object" + }, + "getBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_507" + } + }, + "type": "object" + }, + "getClones": { + "description": "Get the total number of clones and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_508" + } + }, + "type": "object" + }, + "getCodeFrequencyStats": { + "description": "Returns a weekly aggregate of the number of additions and deletions pushed to a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_509" + } + }, + "type": "object" + }, + "getCollaboratorPermissionLevel": { + "description": "Checks the repository permission of a collaborator. The possible repository permissions are `admin`, `write`, `read`, and `none`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_510" + } + }, + "type": "object" + }, + "getCombinedStatusForRef": { + "description": "Users with pull access in a repository can access a combined view of commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name.\n\nThe most recent status for each context is returned, up to 100. This field [paginates](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination) if there are over 100 contexts.\n\nAdditionally, a combined `state` is returned. The `state` is one of:\n\n* **failure** if any of the contexts report as `error` or `failure`\n* **pending** if there are no statuses or a context is `pending`\n* **success** if the latest status for all contexts is `success`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_511" + } + }, + "type": "object" + }, + "getCommit": { + "description": "Returns the contents of a single commit reference. You must have `read` access for the repository to use this endpoint.\n\n**Note:** If there are more than 300 files in the commit diff, the response will include pagination link headers for the remaining files, up to a limit of 3000 files. Each page contains the static commit information, and the only changes are to the file listing.\n\nYou can pass the appropriate [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) to fetch `diff` and `patch` formats. Diffs with binary data will have no `patch` property.\n\nTo return only the SHA-1 hash of the commit reference, you can provide the `sha` custom [media type](https://docs.github.com/rest/overview/media-types/#commits-commit-comparison-and-pull-requests) in the `Accept` header. You can use this endpoint to check if a remote reference's SHA-1 hash is the same as your local reference's SHA-1 hash by providing the local SHA-1 reference as the ETag.\n\n**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_512" + } + }, + "type": "object" + }, + "getCommitActivityStats": { + "description": "Returns the last year of commit activity grouped by week. The `days` array is a group of commits per day, starting on `Sunday`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_513" + } + }, + "type": "object" + }, + "getCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_514" + } + }, + "type": "object" + }, + "getCommitSignatureProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nWhen authenticated with admin or owner permissions to the repository, you can use this endpoint to check whether a branch requires signed commits. An enabled status of `true` indicates you must sign commits on this branch. For more information, see [Signing commits with GPG](https://help.github.com/articles/signing-commits-with-gpg) in GitHub Help.\n\n**Note**: You must enable branch protection to require signed commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_515" + } + }, + "type": "object" + }, + "getCommunityProfileMetrics": { + "description": "This endpoint will return all community profile metrics, including an\noverall health score, repository description, the presence of documentation, detected\ncode of conduct, detected license, and the presence of ISSUE\\_TEMPLATE, PULL\\_REQUEST\\_TEMPLATE,\nREADME, and CONTRIBUTING files.\n\nThe `health_percentage` score is defined as a percentage of how many of\nthese four documents are present: README, CONTRIBUTING, LICENSE, and\nCODE_OF_CONDUCT. For example, if all four documents are present, then\nthe `health_percentage` is `100`. If only one is present, then the\n`health_percentage` is `25`.\n\n`content_reports_enabled` is only returned for organization-owned repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_516" + } + }, + "type": "object" + }, + "getContent": { + "description": "Gets the contents of a file or directory in a repository. Specify the file path or directory in `:path`. If you omit\n`:path`, you will receive the contents of the repository's root directory. See the description below regarding what the API response includes for directories.\n\nFiles and symlinks support [a custom media type](https://docs.github.com/rest/reference/repos#custom-media-types) for\nretrieving the raw content or rendered HTML (when supported). All content types support [a custom media\ntype](https://docs.github.com/rest/reference/repos#custom-media-types) to ensure the content is returned in a consistent\nobject format.\n\n**Note**:\n* To get a repository's contents recursively, you can [recursively get the tree](https://docs.github.com/rest/reference/git#trees).\n* This API has an upper limit of 1,000 files for a directory. If you need to retrieve more files, use the [Git Trees\nAPI](https://docs.github.com/rest/reference/git#get-a-tree).\n* This API supports files up to 1 megabyte in size.\n\n#### If the content is a directory\nThe response will be an array of objects, one object for each item in the directory.\nWhen listing the contents of a directory, submodules have their \"type\" specified as \"file\". Logically, the value\n_should_ be \"submodule\". This behavior exists in API v3 [for backwards compatibility purposes](https://git.io/v1YCW).\nIn the next major version of the API, the type will be returned as \"submodule\".\n\n#### If the content is a symlink\nIf the requested `:path` points to a symlink, and the symlink's target is a normal file in the repository, then the\nAPI responds with the content of the file (in the format shown in the example. Otherwise, the API responds with an object\ndescribing the symlink itself.\n\n#### If the content is a submodule\nThe `submodule_git_url` identifies the location of the submodule repository, and the `sha` identifies a specific\ncommit within the submodule repository. Git uses the given URL when cloning the submodule repository, and checks out\nthe submodule at that specific commit.\n\nIf the submodule repository is not hosted on github.com, the Git URLs (`git_url` and `_links[\"git\"]`) and the\ngithub.com URLs (`html_url` and `_links[\"html\"]`) will have null values.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_517" + } + }, + "type": "object" + }, + "getContributorsStats": { + "description": "Returns the `total` number of commits authored by the contributor. In addition, the response includes a Weekly Hash (`weeks` array) with the following information:\n\n* `w` - Start of the week, given as a [Unix timestamp](http://en.wikipedia.org/wiki/Unix_time).\n* `a` - Number of additions\n* `d` - Number of deletions\n* `c` - Number of commits", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_518" + } + }, + "type": "object" + }, + "getDeployKey": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_519" + } + }, + "type": "object" + }, + "getDeployment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_520" + } + }, + "type": "object" + }, + "getDeploymentStatus": { + "description": "Users with pull access can view a deployment status for a deployment:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_521" + } + }, + "type": "object" + }, + "getEnvironment": { + "description": "Anyone with read access to the repository can use this endpoint. If the repository is private, you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_522" + } + }, + "type": "object" + }, + "getLatestPagesBuild": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_523" + } + }, + "type": "object" + }, + "getLatestRelease": { + "description": "View the latest published full release for the repository.\n\nThe latest release is the most recent non-prerelease, non-draft release, sorted by the `created_at` attribute. The `created_at` attribute is the date of the commit used for the release, and not the date when the release was drafted or published.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_524" + } + }, + "type": "object" + }, + "getPages": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_525" + } + }, + "type": "object" + }, + "getPagesBuild": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_526" + } + }, + "type": "object" + }, + "getPagesHealthCheck": { + "description": "Gets a health check of the DNS settings for the `CNAME` record configured for a repository's GitHub Pages.\n\nThe first request to this endpoint returns a `202 Accepted` status and starts an asynchronous background task to get the results for the domain. After the background task completes, subsequent requests to this endpoint return a `200 OK` status with the health check results in the response.\n\nUsers must have admin or owner permissions. GitHub Apps must have the `pages:write` and `administration:write` permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_527" + } + }, + "type": "object" + }, + "getParticipationStats": { + "description": "Returns the total commit counts for the `owner` and total commit counts in `all`. `all` is everyone combined, including the `owner` in the last 52 weeks. If you'd like to get the commit counts for non-owners, you can subtract `owner` from `all`.\n\nThe array order is oldest week (index 0) to most recent week.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_528" + } + }, + "type": "object" + }, + "getPullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_529" + } + }, + "type": "object" + }, + "getPunchCardStats": { + "description": "Each array contains the day number, hour number, and number of commits:\n\n* `0-6`: Sunday - Saturday\n* `0-23`: Hour of day\n* Number of commits\n\nFor example, `[2, 14, 25]` indicates that there were 25 total commits, during the 2:00pm hour on Tuesdays. All times are based on the time zone of individual commits.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_530" + } + }, + "type": "object" + }, + "getReadme": { + "description": "Gets the preferred README for a repository.\n\nREADMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_531" + } + }, + "type": "object" + }, + "getReadmeInDirectory": { + "description": "Gets the README from a repository directory.\n\nREADMEs support [custom media types](https://docs.github.com/rest/reference/repos#custom-media-types) for retrieving the raw content or rendered HTML.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_532" + } + }, + "type": "object" + }, + "getRelease": { + "description": "**Note:** This returns an `upload_url` key corresponding to the endpoint for uploading release assets. This key is a [hypermedia resource](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_533" + } + }, + "type": "object" + }, + "getReleaseAsset": { + "description": "To download the asset's binary content, set the `Accept` header of the request to [`application/octet-stream`](https://docs.github.com/rest/overview/media-types). The API will either redirect the client to the location, or stream it directly if possible. API clients should handle both a `200` or `302` response.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_534" + } + }, + "type": "object" + }, + "getReleaseByTag": { + "description": "Get a published release with the specified tag.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_535" + } + }, + "type": "object" + }, + "getStatusChecksProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_536" + } + }, + "type": "object" + }, + "getTeamsWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the teams who have push access to this branch. The list includes child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_537" + } + }, + "type": "object" + }, + "getTopPaths": { + "description": "Get the top 10 popular contents over the last 14 days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_538" + } + }, + "type": "object" + }, + "getTopReferrers": { + "description": "Get the top 10 referrers over the last 14 days.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_539" + } + }, + "type": "object" + }, + "getUsersWithAccessToProtectedBranch": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nLists the people who have push access to this branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_540" + } + }, + "type": "object" + }, + "getViews": { + "description": "Get the total number of views and breakdown per day or week for the last 14 days. Timestamps are aligned to UTC midnight of the beginning of the day or week. Week begins on Monday.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_541" + } + }, + "type": "object" + }, + "getWebhook": { + "description": "Returns a webhook configured in a repository. To get only the webhook `config` properties, see \"[Get a webhook configuration for a repository](/rest/reference/repos#get-a-webhook-configuration-for-a-repository).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_542" + } + }, + "type": "object" + }, + "getWebhookConfigForRepo": { + "description": "Returns the webhook configuration for a repository. To get more information about the webhook, including the `active` state and `events`, use \"[Get a repository webhook](/rest/reference/orgs#get-a-repository-webhook).\"\n\nAccess tokens must have the `read:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:read` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_543" + } + }, + "type": "object" + }, + "getWebhookDelivery": { + "description": "Returns a delivery for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_544" + } + }, + "type": "object" + }, + "listAutolinks": { + "description": "This returns a list of autolinks configured for the given repository.\n\nInformation about autolinks are only available to repository administrators.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_545" + } + }, + "type": "object" + }, + "listBranches": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_546" + } + }, + "type": "object" + }, + "listBranchesForHeadCommit": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReturns all branches where the given commit SHA is the HEAD, or latest commit for the branch.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_547" + } + }, + "type": "object" + }, + "listCollaborators": { + "description": "For organization-owned repositories, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners.\n\nTeam members will include the members of child teams.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_548" + } + }, + "type": "object" + }, + "listCommentsForCommit": { + "description": "Use the `:commit_sha` to specify the commit that will have its comments listed.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_549" + } + }, + "type": "object" + }, + "listCommitCommentsForRepo": { + "description": "Commit Comments use [these custom media types](https://docs.github.com/rest/reference/repos#custom-media-types). You can read more about the use of media types in the API [here](https://docs.github.com/rest/overview/media-types/).\n\nComments are ordered by ascending ID.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_550" + } + }, + "type": "object" + }, + "listCommitStatusesForRef": { + "description": "Users with pull access in a repository can view commit statuses for a given ref. The ref can be a SHA, a branch name, or a tag name. Statuses are returned in reverse chronological order. The first status in the list will be the latest one.\n\nThis resource is also available via a legacy route: `GET /repos/:owner/:repo/statuses/:ref`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_551" + } + }, + "type": "object" + }, + "listCommits": { + "description": "**Signature verification object**\n\nThe response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:\n\n| Name | Type | Description |\n| ---- | ---- | ----------- |\n| `verified` | `boolean` | Indicates whether GitHub considers the signature in this commit to be verified. |\n| `reason` | `string` | The reason for verified value. Possible values and their meanings are enumerated in table below. |\n| `signature` | `string` | The signature that was extracted from the commit. |\n| `payload` | `string` | The value that was signed. |\n\nThese are the possible values for `reason` in the `verification` object:\n\n| Value | Description |\n| ----- | ----------- |\n| `expired_key` | The key that made the signature is expired. |\n| `not_signing_key` | The \"signing\" flag is not among the usage flags in the GPG key that made the signature. |\n| `gpgverify_error` | There was an error communicating with the signature verification service. |\n| `gpgverify_unavailable` | The signature verification service is currently unavailable. |\n| `unsigned` | The object does not include a signature. |\n| `unknown_signature_type` | A non-PGP signature was found in the commit. |\n| `no_user` | No user was associated with the `committer` email address in the commit. |\n| `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |\n| `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |\n| `unknown_key` | The key that made the signature has not been registered with any user's account. |\n| `malformed_signature` | There was an error parsing the signature. |\n| `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |\n| `valid` | None of the above errors applied, so the signature is considered to be verified. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_552" + } + }, + "type": "object" + }, + "listContributors": { + "description": "Lists contributors to the specified repository and sorts them by the number of commits per contributor in descending order. This endpoint may return information that is a few hours old because the GitHub REST API v3 caches contributor data to improve performance.\n\nGitHub identifies contributors by author email address. This endpoint groups contribution counts by GitHub user, which includes all associated email addresses. To improve performance, only the first 500 author email addresses in the repository link to GitHub users. The rest will appear as anonymous contributors without associated GitHub user information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_553" + } + }, + "type": "object" + }, + "listDeployKeys": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_554" + } + }, + "type": "object" + }, + "listDeploymentStatuses": { + "description": "Users with pull access can view deployment statuses for a deployment:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_555" + } + }, + "type": "object" + }, + "listDeployments": { + "description": "Simple filtering of deployments is available via query parameters:", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_556" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "Lists repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.\n\nThe authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_557" + } + }, + "type": "object" + }, + "listForOrg": { + "description": "Lists repositories for the specified organization.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_558" + } + }, + "type": "object" + }, + "listForUser": { + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_559" + } + }, + "type": "object" + }, + "listForks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_560" + } + }, + "type": "object" + }, + "listInvitations": { + "description": "When authenticating as a user with admin rights to a repository, this endpoint will list all currently open repository invitations.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_561" + } + }, + "type": "object" + }, + "listInvitationsForAuthenticatedUser": { + "description": "When authenticating as a user, this endpoint will list all currently open repository invitations for that user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_562" + } + }, + "type": "object" + }, + "listLanguages": { + "description": "Lists languages for the specified repository. The value shown for each language is the number of bytes of code written in that language.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_563" + } + }, + "type": "object" + }, + "listPagesBuilds": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_564" + } + }, + "type": "object" + }, + "listPublic": { + "description": "Lists all public repositories in the order that they were created.\n\nNote:\n- For GitHub Enterprise Server, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_565" + } + }, + "type": "object" + }, + "listPullRequestsAssociatedWithCommit": { + "description": "Lists the merged pull request that introduced the commit to the repository. If the commit is not present in the default branch, additionally returns open pull requests associated with the commit. The results may include open and closed pull requests. Additional preview headers may be required to see certain details for associated pull requests, such as whether a pull request is in a draft state. For more information about previews that might affect this endpoint, see the [List pull requests](https://docs.github.com/rest/reference/pulls#list-pull-requests) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_566" + } + }, + "type": "object" + }, + "listReleaseAssets": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_567" + } + }, + "type": "object" + }, + "listReleases": { + "description": "This returns a list of releases, which does not include regular Git tags that have not been associated with a release. To get a list of Git tags, use the [Repository Tags API](https://docs.github.com/rest/reference/repos#list-repository-tags).\n\nInformation about published releases are available to everyone. Only users with push access will receive listings for draft releases.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_568" + } + }, + "type": "object" + }, + "listTags": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_569" + } + }, + "type": "object" + }, + "listTeams": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_570" + } + }, + "type": "object" + }, + "listWebhookDeliveries": { + "description": "Returns a list of webhook deliveries for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_571" + } + }, + "type": "object" + }, + "listWebhooks": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_572" + } + }, + "type": "object" + }, + "merge": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_573" + } + }, + "type": "object" + }, + "mergeUpstream": { + "description": "**Note:** This endpoint is currently in beta and subject to change.\n\nSync a branch of a forked repository to keep it up-to-date with the upstream repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_574" + } + }, + "type": "object" + }, + "pingWebhook": { + "description": "This will trigger a [ping event](https://docs.github.com/webhooks/#ping-event) to be sent to the hook.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_575" + } + }, + "type": "object" + }, + "redeliverWebhookDelivery": { + "description": "Redeliver a webhook delivery for a webhook configured in a repository.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_576" + } + }, + "type": "object" + }, + "removeAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of an app to push to this branch. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_577" + } + }, + "type": "object" + }, + "removeCollaborator": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_578" + } + }, + "type": "object" + }, + "removeStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_579" + } + }, + "type": "object" + }, + "removeStatusCheckProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_580" + } + }, + "type": "object" + }, + "removeTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of a team to push to this branch. You can also remove push access for child teams.\n\n| Type | Description |\n| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Teams that should no longer have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_581" + } + }, + "type": "object" + }, + "removeUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nRemoves the ability of a user to push to this branch.\n\n| Type | Description |\n| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames of the people who should no longer have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_582" + } + }, + "type": "object" + }, + "renameBranch": { + "description": "Renames a branch in a repository.\n\n**Note:** Although the API responds immediately, the branch rename process might take some extra time to complete in the background. You won't be able to push to the old branch name while the rename process is in progress. For more information, see \"[Renaming a branch](https://docs.github.com/github/administering-a-repository/renaming-a-branch)\".\n\nThe permissions required to use this endpoint depends on whether you are renaming the default branch.\n\nTo rename a non-default branch:\n\n* Users must have push access.\n* GitHub Apps must have the `contents:write` repository permission.\n\nTo rename the default branch:\n\n* Users must have admin or owner permissions.\n* GitHub Apps must have the `administration:write` repository permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_583" + } + }, + "type": "object" + }, + "replaceAllTopics": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_584" + } + }, + "type": "object" + }, + "requestPagesBuild": { + "description": "You can request that your site be built from the latest revision on the default branch. This has the same effect as pushing a commit to your default branch, but does not require an additional commit. Manually triggering page builds can be helpful when diagnosing build warnings and failures.\n\nBuild requests are limited to one concurrent build per repository and one concurrent build per requester. If you request a build while another is still in progress, the second request will be queued until the first completes.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_585" + } + }, + "type": "object" + }, + "setAdminBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nAdding admin enforcement requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_586" + } + }, + "type": "object" + }, + "setAppAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of apps that have push access to this branch. This removes all apps that previously had push access and grants push access to the new list of apps. Only installed GitHub Apps with `write` access to the `contents` permission can be added as authorized actors on a protected branch.\n\n| Type | Description |\n| ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `array` | The GitHub Apps that have push access to this branch. Use the app's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_587" + } + }, + "type": "object" + }, + "setStatusCheckContexts": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_588" + } + }, + "type": "object" + }, + "setTeamAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of teams that have push access to this branch. This removes all teams that previously had push access and grants push access to the new list of teams. Team restrictions include child teams.\n\n| Type | Description |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |\n| `array` | The teams that can have push access. Use the team's `slug`. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_589" + } + }, + "type": "object" + }, + "setUserAccessRestrictions": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nReplaces the list of people that have push access to this branch. This removes all people that previously had push access and grants push access to the new list of people.\n\n| Type | Description |\n| ------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| `array` | Usernames for people who can have push access. **Note**: The list of users, apps, and teams in total is limited to 100 items. |", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_590" + } + }, + "type": "object" + }, + "testPushWebhook": { + "description": "This will trigger the hook with the latest push to the current repository if the hook is subscribed to `push` events. If the hook is not subscribed to `push` events, the server will respond with 204 but no test POST will be generated.\n\n**Note**: Previously `/repos/:owner/:repo/hooks/:hook_id/test`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_591" + } + }, + "type": "object" + }, + "transfer": { + "description": "A transfer request will need to be accepted by the new owner when transferring a personal repository to another user. The response will contain the original `owner`, and the transfer will continue asynchronously. For more details on the requirements to transfer personal and organization-owned repositories, see [about repository transfers](https://help.github.com/articles/about-repository-transfers/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_592" + } + }, + "type": "object" + }, + "update": { + "description": "**Note**: To edit a repository's topics, use the [Replace all repository topics](https://docs.github.com/rest/reference/repos#replace-all-repository-topics) endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_593" + } + }, + "type": "object" + }, + "updateBranchProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nProtecting a branch requires admin or owner permissions to the repository.\n\n**Note**: Passing new arrays of `users` and `teams` replaces their previous values.\n\n**Note**: The list of users, apps, and teams in total is limited to 100 items.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_594" + } + }, + "type": "object" + }, + "updateCommitComment": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_595" + } + }, + "type": "object" + }, + "updateInformationAboutPagesSite": { + "description": "Updates information for a GitHub Pages site. For more information, see \"[About GitHub Pages](/github/working-with-github-pages/about-github-pages).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_596" + } + }, + "type": "object" + }, + "updateInvitation": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_597" + } + }, + "type": "object" + }, + "updatePullRequestReviewProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating pull request review enforcement requires admin or owner permissions to the repository and branch protection to be enabled.\n\n**Note**: Passing new arrays of `users` and `teams` replaces their previous values.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_598" + } + }, + "type": "object" + }, + "updateRelease": { + "description": "Users with push access to the repository can edit a release.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_599" + } + }, + "type": "object" + }, + "updateReleaseAsset": { + "description": "Users with push access to the repository can edit a release asset.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_600" + } + }, + "type": "object" + }, + "updateStatusCheckPotection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_601" + } + }, + "type": "object" + }, + "updateStatusCheckProtection": { + "description": "Protected branches are available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nUpdating required status checks requires admin or owner permissions to the repository and branch protection to be enabled.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_602" + } + }, + "type": "object" + }, + "updateWebhook": { + "description": "Updates a webhook configured in a repository. If you previously had a `secret` set, you must provide the same `secret` or set a new `secret` or the secret will be removed. If you are only updating individual webhook `config` properties, use \"[Update a webhook configuration for a repository](/rest/reference/repos#update-a-webhook-configuration-for-a-repository).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_603" + } + }, + "type": "object" + }, + "updateWebhookConfigForRepo": { + "description": "Updates the webhook configuration for a repository. To update more information about the webhook, including the `active` state and `events`, use \"[Update a repository webhook](/rest/reference/orgs#update-a-repository-webhook).\"\n\nAccess tokens must have the `write:repo_hook` or `repo` scope, and GitHub Apps must have the `repository_hooks:write` permission.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_604" + } + }, + "type": "object" + }, + "uploadReleaseAsset": { + "description": "This endpoint makes use of [a Hypermedia relation](https://docs.github.com/rest/overview/resources-in-the-rest-api#hypermedia) to determine which URL to access. The endpoint you call to upload release assets is specific to your release. Use the `upload_url` returned in\nthe response of the [Create a release endpoint](https://docs.github.com/rest/reference/repos#create-a-release) to upload a release asset.\n\nYou need to use an HTTP client which supports [SNI](http://en.wikipedia.org/wiki/Server_Name_Indication) to make calls to this endpoint.\n\nMost libraries will set the required `Content-Length` header automatically. Use the required `Content-Type` header to provide the media type of the asset. For a list of media types, see [Media Types](https://www.iana.org/assignments/media-types/media-types.xhtml). For example:\n\n`application/zip`\n\nGitHub expects the asset data in its raw binary form, rather than JSON. You will send the raw binary content of the asset as the request body. Everything else about the endpoint is the same as the rest of the API. For example,\nyou'll still need to pass your authentication to be able to upload an asset.\n\nWhen an upstream failure occurs, you will receive a `502 Bad Gateway` status. This may leave an empty asset with a state of `starter`. It can be safely deleted.\n\n**Notes:**\n* GitHub renames asset filenames that have special characters, non-alphanumeric characters, and leading or trailing periods. The \"[List assets for a release](https://docs.github.com/rest/reference/repos#list-assets-for-a-release)\"\nendpoint lists the renamed filenames. For more information and help, contact [GitHub Support](https://support.github.com/contact?tags=dotcom-rest-api).\n* If you upload an asset with the same filename as another uploaded asset, you'll receive an error and must delete the old file before you can re-upload the new asset.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_605" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "search": { + "properties": { + "code": { + "description": "Searches for query terms inside of a file. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for code, you can get text match metadata for the file **content** and file **path** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find the definition of the `addClass` function inside [jQuery](https://github.com/jquery/jquery) repository, your query would look something like this:\n\n`q=addClass+in:file+language:js+repo:jquery/jquery`\n\nThis query searches for the keyword `addClass` within a file's contents. The query limits the search to files where the language is JavaScript in the `jquery/jquery` repository.\n\n#### Considerations for code search\n\nDue to the complexity of searching code, there are a few restrictions on how searches are performed:\n\n* Only the _default branch_ is considered. In most cases, this will be the `master` branch.\n* Only files smaller than 384 KB are searchable.\n* You must always include at least one search term when searching source code. For example, searching for [`language:go`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ago&type=Code) is not valid, while [`amazing\nlanguage:go`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ago&type=Code) is.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_606" + } + }, + "type": "object" + }, + "commits": { + "description": "Find commits via various criteria on the default branch (usually `master`). This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for commits, you can get text match metadata for the **message** field when you provide the `text-match` media type. For more details about how to receive highlighted search results, see [Text match\nmetadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find commits related to CSS in the [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) repository. Your query would look something like this:\n\n`q=repo:octocat/Spoon-Knife+css`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_607" + } + }, + "type": "object" + }, + "issuesAndPullRequests": { + "description": "Find issues by state and keyword. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for issues, you can get text match metadata for the issue **title**, issue **body**, and issue **comment body** fields when you pass the `text-match` media type. For more details about how to receive highlighted\nsearch results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find the oldest unresolved Python bugs on Windows. Your query might look something like this.\n\n`q=windows+label:bug+language:python+state:open&sort=created&order=asc`\n\nThis query searches for the keyword `windows`, within any open issue that is labeled as `bug`. The search runs across repositories whose primary language is Python. The results are sorted by creation date in ascending order, which means the oldest issues appear first in the search results.\n\n**Note:** For [user-to-server](https://docs.github.com/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) GitHub App requests, you can't retrieve a combination of issues and pull requests in a single query. Requests that don't include the `is:issue` or `is:pull-request` qualifier will receive an HTTP `422 Unprocessable Entity` response. To get results for both issues and pull requests, you must send separate queries for issues and pull requests. For more information about the `is` qualifier, see \"[Searching only issues or pull requests](https://docs.github.com/github/searching-for-information-on-github/searching-issues-and-pull-requests#search-only-issues-or-pull-requests).\"", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_608" + } + }, + "type": "object" + }, + "labels": { + "description": "Find labels in a repository with names or descriptions that match search keywords. Returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for labels, you can get text match metadata for the label **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to find labels in the `linguist` repository that match `bug`, `defect`, or `enhancement`. Your query might look like this:\n\n`q=bug+defect+enhancement&repository_id=64778136`\n\nThe labels that best match the query appear first in the search results.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_609" + } + }, + "type": "object" + }, + "repos": { + "description": "Find repositories via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for repositories, you can get text match metadata for the **name** and **description** fields when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to search for popular Tetris repositories written in assembly code, your query might look like this:\n\n`q=tetris+language:assembly&sort=stars&order=desc`\n\nThis query searches for repositories with the word `tetris` in the name, the description, or the README. The results are limited to repositories where the primary language is assembly. The results are sorted by stars in descending order, so that the most popular repositories appear first in the search results.\n\nWhen you include the `mercy` preview header, you can also search for multiple topics by adding more `topic:` instances. For example, your query might look like this:\n\n`q=topic:ruby+topic:rails`", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_610" + } + }, + "type": "object" + }, + "topics": { + "description": "Find topics via various criteria. Results are sorted by best match. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination). See \"[Searching topics](https://help.github.com/articles/searching-topics/)\" for a detailed list of qualifiers.\n\nWhen searching for topics, you can get text match metadata for the topic's **short\\_description**, **description**, **name**, or **display\\_name** field when you pass the `text-match` media type. For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you want to search for topics related to Ruby that are featured on https://github.com/topics. Your query might look like this:\n\n`q=ruby+is:featured`\n\nThis query searches for topics with the keyword `ruby` and limits the results to find only topics that are featured. The topics that are the best match for the query appear first in the search results.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_611" + } + }, + "type": "object" + }, + "users": { + "description": "Find users via various criteria. This method returns up to 100 results [per page](https://docs.github.com/rest/overview/resources-in-the-rest-api#pagination).\n\nWhen searching for users, you can get text match metadata for the issue **login**, **email**, and **name** fields when you pass the `text-match` media type. For more details about highlighting search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata). For more details about how to receive highlighted search results, see [Text match metadata](https://docs.github.com/rest/reference/search#text-match-metadata).\n\nFor example, if you're looking for a list of popular users, you might try this query:\n\n`q=tom+repos:%3E42+followers:%3E1000`\n\nThis query searches for users with the name `tom`. The results are restricted to users with more than 42 repositories and over 1,000 followers.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_612" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "secretScanning": { + "properties": { + "getAlert": { + "description": "Gets a single secret scanning alert detected in a private repository. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_613" + } + }, + "type": "object" + }, + "listAlertsForOrg": { + "description": "Lists all secret scanning alerts for all eligible repositories in an organization, from newest to oldest.\nTo use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_614" + } + }, + "type": "object" + }, + "listAlertsForRepo": { + "description": "Lists all secret scanning alerts for a private repository, from newest to oldest. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` read permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_615" + } + }, + "type": "object" + }, + "updateAlert": { + "description": "Updates the status of a secret scanning alert in a private repository. To use this endpoint, you must be an administrator for the repository or organization, and you must use an access token with the `repo` scope or `security_events` scope.\n\nGitHub Apps must have the `secret_scanning_alerts` write permission to use this endpoint.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_616" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "teams": { + "properties": { + "addOrUpdateMembershipForUserInOrg": { + "description": "Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nAdds an organization member to a team. An authenticated organization owner or team maintainer can add organization members to a team.\n\n**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see \"[Synchronizing teams between your identity provider and GitHub](https://help.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/).\"\n\nAn organization owner can add someone who is not part of the team's organization to a team. When an organization owner adds someone to a team who is not an organization member, this endpoint will send an invitation to the person via email. This newly-created membership will be in the \"pending\" state until the person accepts the invitation, at which point the membership will transition to the \"active\" state and the user will be added as a member of the team.\n\nIf the user is already a member of the team, this endpoint will update the role of the team member's role. To update the membership of a team member, the authenticated user must be an organization owner or a team maintainer.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/memberships/{username}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_617" + } + }, + "type": "object" + }, + "addOrUpdateProjectPermissionsInOrg": { + "description": "Adds an organization project to a team. To add a project to a team or update the team's permission on a project, the authenticated user must have `admin` permissions for the project. The project and team must be part of the same organization.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_618" + } + }, + "type": "object" + }, + "addOrUpdateRepoPermissionsInOrg": { + "description": "To add a repository to a team or update the team's permission on a repository, the authenticated user must have admin access to the repository, and must be able to see the team. The repository must be owned by the organization, or a direct fork of a repository owned by the organization. You will get a `422 Unprocessable Entity` status if you attempt to add a repository to a team that is not owned by the organization. Note that, if you choose not to pass any parameters, you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PUT /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.\n\nFor more information about the permission levels, see \"[Repository permission levels for an organization](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization#permission-levels-for-repositories-owned-by-an-organization)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_619" + } + }, + "type": "object" + }, + "checkPermissionsForProjectInOrg": { + "description": "Checks whether a team has `read`, `write`, or `admin` permissions for an organization project. The response includes projects inherited from a parent team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_620" + } + }, + "type": "object" + }, + "checkPermissionsForRepoInOrg": { + "description": "Checks whether a team has `admin`, `push`, `maintain`, `triage`, or `pull` permission for a repository. Repositories inherited through a parent team will also be checked.\n\nYou can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://docs.github.com/rest/overview/media-types/) via the `application/vnd.github.v3.repository+json` accept header.\n\nIf a team doesn't have permission for the repository, you will receive a `404 Not Found` response status.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_621" + } + }, + "type": "object" + }, + "create": { + "description": "To create a team, the authenticated user must be a member or owner of `{org}`. By default, organization members can create teams. Organization owners can limit team creation to organization owners. For more information, see \"[Setting team creation permissions](https://help.github.com/en/articles/setting-team-creation-permissions-in-your-organization).\"\n\nWhen you create a new team, you automatically become a team maintainer without explicitly adding yourself to the optional array of `maintainers`. For more information, see \"[About teams](https://help.github.com/en/github/setting-up-and-managing-organizations-and-teams/about-teams)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_622" + } + }, + "type": "object" + }, + "createDiscussionCommentInOrg": { + "description": "Creates a new comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_623" + } + }, + "type": "object" + }, + "createDiscussionInOrg": { + "description": "Creates a new discussion post on a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\nThis endpoint triggers [notifications](https://docs.github.com/en/github/managing-subscriptions-and-notifications-on-github/about-notifications). Creating content too quickly using this endpoint may result in secondary rate limiting. See \"[Secondary rate limits](https://docs.github.com/rest/overview/resources-in-the-rest-api#secondary-rate-limits)\" and \"[Dealing with secondary rate limits](https://docs.github.com/rest/guides/best-practices-for-integrators#dealing-with-secondary-rate-limits)\" for details.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `POST /organizations/{org_id}/team/{team_id}/discussions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_624" + } + }, + "type": "object" + }, + "deleteDiscussionCommentInOrg": { + "description": "Deletes a comment on a team discussion. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_625" + } + }, + "type": "object" + }, + "deleteDiscussionInOrg": { + "description": "Delete a discussion from a team's page. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_626" + } + }, + "type": "object" + }, + "deleteInOrg": { + "description": "To delete a team, the authenticated user must be an organization owner or team maintainer.\n\nIf you are an organization owner, deleting a parent team will delete all of its child teams as well.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_627" + } + }, + "type": "object" + }, + "getByName": { + "description": "Gets a team using the team's `slug`. GitHub generates the `slug` from the team `name`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_628" + } + }, + "type": "object" + }, + "getDiscussionCommentInOrg": { + "description": "Get a specific comment on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_629" + } + }, + "type": "object" + }, + "getDiscussionInOrg": { + "description": "Get a specific discussion on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_630" + } + }, + "type": "object" + }, + "getMembershipForUserInOrg": { + "description": "Team members will include the members of child teams.\n\nTo get a user's membership with a team, the team must be visible to the authenticated user.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/memberships/{username}`.\n\n**Note:**\nThe response contains the `state` of the membership and the member's `role`.\n\nThe `role` for organization owners is set to `maintainer`. For more information about `maintainer` roles, see see [Create a team](https://docs.github.com/rest/reference/teams#create-a-team).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_631" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all teams in an organization that are visible to the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_632" + } + }, + "type": "object" + }, + "listChildInOrg": { + "description": "Lists the child teams of the team specified by `{team_slug}`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/teams`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_633" + } + }, + "type": "object" + }, + "listDiscussionCommentsInOrg": { + "description": "List all comments on a team discussion. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_634" + } + }, + "type": "object" + }, + "listDiscussionsInOrg": { + "description": "List all discussions on a team's page. OAuth access tokens require the `read:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/discussions`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_635" + } + }, + "type": "object" + }, + "listForAuthenticatedUser": { + "description": "List all of the teams across all of the organizations to which the authenticated user belongs. This method requires `user`, `repo`, or `read:org` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) when authenticating via [OAuth](https://docs.github.com/apps/building-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_636" + } + }, + "type": "object" + }, + "listMembersInOrg": { + "description": "Team members will include the members of child teams.\n\nTo list members in a team, the team must be visible to the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_637" + } + }, + "type": "object" + }, + "listPendingInvitationsInOrg": { + "description": "The return hash contains a `role` field which refers to the Organization Invitation role and will be one of the following values: `direct_member`, `admin`, `billing_manager`, `hiring_manager`, or `reinstate`. If the invitee is not a GitHub member, the `login` field in the return hash will be `null`.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/invitations`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_638" + } + }, + "type": "object" + }, + "listProjectsInOrg": { + "description": "Lists the organization projects for a team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/projects`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_639" + } + }, + "type": "object" + }, + "listReposInOrg": { + "description": "Lists a team's repositories visible to the authenticated user.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `GET /organizations/{org_id}/team/{team_id}/repos`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_640" + } + }, + "type": "object" + }, + "removeMembershipForUserInOrg": { + "description": "Team synchronization is available for organizations using GitHub Enterprise Cloud. For more information, see [GitHub's products](https://help.github.com/github/getting-started-with-github/githubs-products) in the GitHub Help documentation.\n\nTo remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. Removing team membership does not delete the user, it just removes their membership from the team.\n\n**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see \"[Synchronizing teams between your identity provider and GitHub](https://help.github.com/articles/synchronizing-teams-between-your-identity-provider-and-github/).\"\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/memberships/{username}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_641" + } + }, + "type": "object" + }, + "removeProjectInOrg": { + "description": "Removes an organization project from a team. An organization owner or a team maintainer can remove any project from the team. To remove a project from a team as an organization member, the authenticated user must have `read` access to both the team and project, or `admin` access to the team or project. This endpoint removes the project from the team, but does not delete the project.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/projects/{project_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_642" + } + }, + "type": "object" + }, + "removeRepoInOrg": { + "description": "If the authenticated user is an organization owner or a team maintainer, they can remove any repositories from the team. To remove a repository from a team as an organization member, the authenticated user must have admin access to the repository and must be able to see the team. This does not delete the repository, it just removes it from the team.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `DELETE /organizations/{org_id}/team/{team_id}/repos/{owner}/{repo}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_643" + } + }, + "type": "object" + }, + "updateDiscussionCommentInOrg": { + "description": "Edits the body text of a discussion comment. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments/{comment_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_644" + } + }, + "type": "object" + }, + "updateDiscussionInOrg": { + "description": "Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the `write:discussion` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_645" + } + }, + "type": "object" + }, + "updateInOrg": { + "description": "To edit a team, the authenticated user must either be an organization owner or a team maintainer.\n\n**Note:** You can also specify a team by `org_id` and `team_id` using the route `PATCH /organizations/{org_id}/team/{team_id}`.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_646" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "users": { + "properties": { + "addEmailForAuthenticated": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_647" + } + }, + "type": "object" + }, + "addEmailForAuthenticatedUser": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_648" + } + }, + "type": "object" + }, + "block": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_649" + } + }, + "type": "object" + }, + "checkBlocked": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_650" + } + }, + "type": "object" + }, + "checkFollowingForUser": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_651" + } + }, + "type": "object" + }, + "checkPersonIsFollowedByAuthenticated": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_652" + } + }, + "type": "object" + }, + "createGpgKeyForAuthenticated": { + "description": "Adds a GPG key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_653" + } + }, + "type": "object" + }, + "createGpgKeyForAuthenticatedUser": { + "description": "Adds a GPG key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_654" + } + }, + "type": "object" + }, + "createPublicSshKeyForAuthenticated": { + "description": "Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_655" + } + }, + "type": "object" + }, + "createPublicSshKeyForAuthenticatedUser": { + "description": "Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_656" + } + }, + "type": "object" + }, + "deleteEmailForAuthenticated": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_657" + } + }, + "type": "object" + }, + "deleteEmailForAuthenticatedUser": { + "description": "This endpoint is accessible with the `user` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_658" + } + }, + "type": "object" + }, + "deleteGpgKeyForAuthenticated": { + "description": "Removes a GPG key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_659" + } + }, + "type": "object" + }, + "deleteGpgKeyForAuthenticatedUser": { + "description": "Removes a GPG key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_660" + } + }, + "type": "object" + }, + "deletePublicSshKeyForAuthenticated": { + "description": "Removes a public SSH key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_661" + } + }, + "type": "object" + }, + "deletePublicSshKeyForAuthenticatedUser": { + "description": "Removes a public SSH key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_662" + } + }, + "type": "object" + }, + "follow": { + "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://docs.github.com/rest/overview/resources-in-the-rest-api#http-verbs).\"\n\nFollowing a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_663" + } + }, + "type": "object" + }, + "getAuthenticated": { + "description": "If the authenticated user is authenticated through basic authentication or OAuth with the `user` scope, then the response lists public and private profile information.\n\nIf the authenticated user is authenticated through OAuth without the `user` scope, then the response lists only public profile information.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_664" + } + }, + "type": "object" + }, + "getByUsername": { + "description": "Provides publicly available information about someone with a GitHub account.\n\nGitHub Apps with the `Plan` user permission can use this endpoint to retrieve information about a user's GitHub plan. The GitHub App must be authenticated as a user. See \"[Identifying and authorizing users for GitHub Apps](https://docs.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)\" for details about authentication. For an example response, see 'Response with GitHub plan information' below\"\n\nThe `email` key in the following response is the publicly visible email address from your GitHub [profile page](https://github.com/settings/profile). When setting up your profile, you can select a primary email address to be “public” which provides an email entry for this endpoint. If you do not set a public email address for `email`, then it will have a value of `null`. You only see publicly visible email addresses when authenticated with GitHub. For more information, see [Authentication](https://docs.github.com/rest/overview/resources-in-the-rest-api#authentication).\n\nThe Emails API enables you to list all of your email addresses, and toggle a primary email to be visible publicly. For more information, see \"[Emails API](https://docs.github.com/rest/reference/users#emails)\".", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_665" + } + }, + "type": "object" + }, + "getContextForUser": { + "description": "Provides hovercard information when authenticated through basic auth or OAuth with the `repo` scope. You can find out more about someone in relation to their pull requests, issues, repositories, and organizations.\n\nThe `subject_type` and `subject_id` parameters provide context for the person's hovercard, which returns more information than without the parameters. For example, if you wanted to find out more about `octocat` who owns the `Spoon-Knife` repository via cURL, it would look like this:\n\n```shell\n curl -u username:token\n https://api.github.com/users/octocat/hovercard?subject_type=repository&subject_id=1300192\n```", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_666" + } + }, + "type": "object" + }, + "getGpgKeyForAuthenticated": { + "description": "View extended details for a single GPG key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_667" + } + }, + "type": "object" + }, + "getGpgKeyForAuthenticatedUser": { + "description": "View extended details for a single GPG key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_668" + } + }, + "type": "object" + }, + "getPublicSshKeyForAuthenticated": { + "description": "View extended details for a single public SSH key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_669" + } + }, + "type": "object" + }, + "getPublicSshKeyForAuthenticatedUser": { + "description": "View extended details for a single public SSH key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_670" + } + }, + "type": "object" + }, + "list": { + "description": "Lists all users, in the order that they signed up on GitHub. This list includes personal user accounts and organization accounts.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of users.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_671" + } + }, + "type": "object" + }, + "listBlockedByAuthenticated": { + "description": "List the users you've blocked on your personal account.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_672" + } + }, + "type": "object" + }, + "listBlockedByAuthenticatedUser": { + "description": "List the users you've blocked on your personal account.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_673" + } + }, + "type": "object" + }, + "listEmailsForAuthenticated": { + "description": "Lists all of your email addresses, and specifies which one is visible to the public. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_674" + } + }, + "type": "object" + }, + "listEmailsForAuthenticatedUser": { + "description": "Lists all of your email addresses, and specifies which one is visible to the public. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_675" + } + }, + "type": "object" + }, + "listFollowedByAuthenticated": { + "description": "Lists the people who the authenticated user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_676" + } + }, + "type": "object" + }, + "listFollowedByAuthenticatedUser": { + "description": "Lists the people who the authenticated user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_677" + } + }, + "type": "object" + }, + "listFollowersForAuthenticatedUser": { + "description": "Lists the people following the authenticated user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_678" + } + }, + "type": "object" + }, + "listFollowersForUser": { + "description": "Lists the people following the specified user.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_679" + } + }, + "type": "object" + }, + "listFollowingForUser": { + "description": "Lists the people who the specified user follows.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_680" + } + }, + "type": "object" + }, + "listGpgKeysForAuthenticated": { + "description": "Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_681" + } + }, + "type": "object" + }, + "listGpgKeysForAuthenticatedUser": { + "description": "Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_682" + } + }, + "type": "object" + }, + "listGpgKeysForUser": { + "description": "Lists the GPG keys for a user. This information is accessible by anyone.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_683" + } + }, + "type": "object" + }, + "listPublicEmailsForAuthenticated": { + "description": "Lists your publicly visible email address, which you can set with the [Set primary email visibility for the authenticated user](https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) endpoint. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_684" + } + }, + "type": "object" + }, + "listPublicEmailsForAuthenticatedUser": { + "description": "Lists your publicly visible email address, which you can set with the [Set primary email visibility for the authenticated user](https://docs.github.com/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) endpoint. This endpoint is accessible with the `user:email` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_685" + } + }, + "type": "object" + }, + "listPublicKeysForUser": { + "description": "Lists the _verified_ public SSH keys for a user. This is accessible by anyone.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_686" + } + }, + "type": "object" + }, + "listPublicSshKeysForAuthenticated": { + "description": "Lists the public SSH keys for the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_687" + } + }, + "type": "object" + }, + "listPublicSshKeysForAuthenticatedUser": { + "description": "Lists the public SSH keys for the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_688" + } + }, + "type": "object" + }, + "setPrimaryEmailVisibilityForAuthenticated": { + "description": "Sets the visibility for your primary email addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_689" + } + }, + "type": "object" + }, + "setPrimaryEmailVisibilityForAuthenticatedUser": { + "description": "Sets the visibility for your primary email addresses.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_690" + } + }, + "type": "object" + }, + "unblock": { + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_691" + } + }, + "type": "object" + }, + "unfollow": { + "description": "Unfollowing a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_692" + } + }, + "type": "object" + }, + "updateAuthenticated": { + "description": "**Note:** If your email is set to private and you send an `email` parameter as part of this request to update your profile, your privacy settings are still enforced: the email address will not be displayed on your public profile or via the API.", + "properties": { + "defaults": { + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface<{url:string;}>_693" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + ], + "description": "An authenticated API so you can extend danger's behavior by using the [GitHub v3 API](https://developer.github.com/v3/).\n\nA set up instance of the \"github\" npm module. You can get the full [API here](https://octokit.github.io/node-github/)." + }, + "commits": { + "description": "The github commit metadata for a code review session", + "items": { + "$ref": "#/definitions/GitHubCommit" + }, + "type": "array" + }, + "issue": { + "$ref": "#/definitions/GitHubIssue", + "description": "The issue metadata for a code review session" + }, + "pr": { + "$ref": "#/definitions/GitHubPRDSL", + "description": "The PR metadata for a code review session" + }, + "requested_reviewers": { + "$ref": "#/definitions/GitHubReviewers", + "description": "The people/teams requested to review this PR" + }, + "reviews": { + "description": "The reviews left on this pull request", + "items": { + "$ref": "#/definitions/GitHubReview" + }, + "type": "array" + }, + "setSummaryMarkdown": { + "description": "Sets a markdown summary which shows on the overview page for the\nresults of all steps in your CI job.\n\nSee: https://github.blog/2022-05-09-supercharging-github-actions-with-job-summaries/", + "type": "object" + }, + "thisPR": { + "$ref": "#/definitions/GitHubAPIPR", + "description": "The PR metadata specifically formatted for using with the GitHub API client" + }, + "utils": { + "$ref": "#/definitions/GitHubUtilsDSL", + "description": "A scope for useful functions related to GitHub" + } + }, + "type": "object" + }, + "GitHubIssue": { + "description": "This is `danger.github.issue` It refers to the issue that makes up the Pull Request.\nGitHub treats all pull requests as a special type of issue. This DSL contains only parts of the issue that are\nnot found in the PR DSL, however it does contain the full JSON structure.\n\nA GitHub Issue", + "properties": { + "labels": { + "description": "The labels associated with this issue", + "items": { + "$ref": "#/definitions/GitHubIssueLabel" + }, + "type": "array" + } + }, + "type": "object" + }, + "GitHubIssueLabel": { + "properties": { + "color": { + "description": "The color associated with this label", + "type": "string" + }, + "id": { + "description": "The identifying number of this label", + "type": "number" + }, + "name": { + "description": "The name of the label", + "type": "string" + }, + "url": { + "description": "The URL that links to this label", + "type": "string" + } + }, + "type": "object" + }, + "GitHubMergeRef": { + "properties": { + "label": { + "description": "The human display name for the merge reference, e.g. \"artsy:master\"", + "type": "string" + }, + "ref": { + "description": "The reference point for the merge, e.g. \"master\"", + "type": "string" + }, + "repo": { + "$ref": "#/definitions/GitHubRepo", + "description": "The repo from whch the reference comes from" + }, + "sha": { + "description": "The reference point for the merge, e.g. \"704dc55988c6996f69b6873c2424be7d1de67bbe\"", + "type": "string" + }, + "user": { + "$ref": "#/definitions/GitHubUser", + "description": "The user that owns the merge reference e.g. \"artsy\"" + } + }, + "type": "object" + }, + "GitHubPRDSL": { + "description": "An exact copy of the PR's reference JSON. This interface has type'd the majority\nof it for tooling's sake, but any extra metadata which GitHub send will still be\ninside the JS object.", + "properties": { + "additions": { + "description": "The number of additional lines in the PR", + "type": "number" + }, + "assignee": { + "$ref": "#/definitions/GitHubUser", + "description": "The User who is assigned the PR" + }, + "assignees": { + "description": "The Users who are assigned to the PR", + "items": { + "$ref": "#/definitions/GitHubUser" + }, + "type": "array" + }, + "author_association": { + "description": "How does the PR author relate to this repo/org?", + "enum": [ + "COLLABORATOR", + "CONTRIBUTOR", + "FIRST_TIMER", + "FIRST_TIME_CONTRIBUTOR", + "MEMBER", + "NONE", + "OWNER" + ], + "type": "string" + }, + "base": { + "$ref": "#/definitions/GitHubMergeRef", + "description": "Merge reference for _this_ repo." + }, + "body": { + "description": "The markdown body message of the PR", + "type": "string" + }, + "changed_files": { + "description": "The number of changed files in the PR", + "type": "number" + }, + "closed_at": { + "description": "optional ISO6801 Date string for when PR was closed", + "type": [ + "null", + "string" + ] + }, + "comments": { + "description": "The number of comments on the PR", + "type": "number" + }, + "commits": { + "description": "The number of commits in the PR", + "type": "number" + }, + "created_at": { + "description": "ISO6801 Date string for when PR was created", + "type": "string" + }, + "deletions": { + "description": "The number of deleted lines in the PR", + "type": "number" + }, + "draft": { + "description": "Is in draft state?", + "type": "boolean" + }, + "head": { + "$ref": "#/definitions/GitHubMergeRef", + "description": "Merge reference for the _other_ repo." + }, + "html_url": { + "description": "The link back to this PR as user-facing", + "type": "string" + }, + "locked": { + "description": "Has the PR been locked to contributors only?", + "type": "boolean" + }, + "merged": { + "description": "Has the PR been merged yet?", + "type": "boolean" + }, + "merged_at": { + "description": "Optional ISO6801 Date string for when PR was merged.\nDanger probably shouldn't be running in this state.", + "type": [ + "null", + "string" + ] + }, + "number": { + "description": "The UUID for the PR", + "type": "number" + }, + "review_comments": { + "description": "The number of review-specific comments on the PR", + "type": "number" + }, + "state": { + "description": "The state for the PR", + "enum": [ + "closed", + "locked", + "merged", + "open" + ], + "type": "string" + }, + "title": { + "description": "The title of the PR", + "type": "string" + }, + "updated_at": { + "description": "ISO6801 Date string for when PR was updated", + "type": "string" + }, + "user": { + "$ref": "#/definitions/GitHubUser", + "description": "The User who submitted the PR" + } + }, + "type": "object" + }, + "GitHubRepo": { + "description": "A GitHub Repo", + "properties": { + "assignee": { + "$ref": "#/definitions/GitHubUser", + "description": "Is someone assigned to this PR?" + }, + "assignees": { + "description": "Are there people assigned to this PR?", + "items": { + "$ref": "#/definitions/GitHubUser" + }, + "type": "array" + }, + "description": { + "description": "The textual description of the repo", + "type": "string" + }, + "fork": { + "description": "Is the repo a fork?", + "type": "boolean" + }, + "full_name": { + "description": "The full name of the owner + repo, e.g. \"Danger/Danger-JS\"", + "type": "string" + }, + "html_url": { + "description": "The root web URL for the repo, e.g. https://github.com/artsy/emission", + "type": "string" + }, + "id": { + "description": "Generic UUID", + "type": "number" + }, + "name": { + "description": "The name of the repo, e.g. \"Danger-JS\"", + "type": "string" + }, + "owner": { + "$ref": "#/definitions/GitHubUser", + "description": "The owner of the repo" + }, + "private": { + "description": "Is the repo publicly accessible?", + "type": "boolean" + } + }, + "type": "object" + }, + "GitHubReview": { + "description": "GitHubReview\nWhile a review is pending, it will only have a user. Once a review is complete, the rest of\nthe review attributes will be present", + "properties": { + "body": { + "description": "If there is a review, the body of the review", + "type": "string" + }, + "commit_id": { + "description": "If there is a review, the commit ID this review was made on", + "type": "string" + }, + "id": { + "description": "If there is a review, this provides the ID for it", + "type": "number" + }, + "state": { + "description": "The state of the review\nAPPROVED, REQUEST_CHANGES, COMMENT or PENDING", + "enum": [ + "APPROVED", + "COMMENT", + "PENDING", + "REQUEST_CHANGES" + ], + "type": "string" + }, + "user": { + "$ref": "#/definitions/GitHubUser", + "description": "The user requested to review, or the user who has completed the review" + } + }, + "type": "object" + }, + "GitHubReviewers": { + "properties": { + "teams": { + "description": "Teams that have been requested", + "items": {}, + "type": "array" + }, + "users": { + "description": "Users that have been requested", + "items": { + "$ref": "#/definitions/GitHubUser" + }, + "type": "array" + } + }, + "type": "object" + }, + "GitHubUser": { + "description": "A GitHub user account.", + "properties": { + "avatar_url": { + "description": "The url for a users's image", + "type": "string" + }, + "href": { + "description": "The href for a users's page", + "type": "string" + }, + "id": { + "description": "Generic UUID", + "type": "number" + }, + "login": { + "description": "The handle for the user/org", + "type": "string" + }, + "type": { + "description": "Whether the user is an org, or a user", + "enum": [ + "Bot", + "Organization", + "User" + ], + "type": "string" + } + }, + "type": "object" + }, + "GitHubUtilsDSL": { + "description": "Useful functions for GitHub related work", + "properties": { + "createOrAddLabel": { + "description": "An API for creating, or setting a label to an issue. Usable from Peril\nby adding an additional param for settings about a repo.", + "type": "object" + }, + "createOrUpdatePR": { + "type": "object" + }, + "createUpdatedIssueWithID": { + "description": "An API for creating, updating and closing an issue. Basically\nthis is really useful for reporting back via a separate\nissue that you may want to keep up to date at all times.", + "type": "object" + } + }, + "type": "object" + }, + "GitJSONDSL": { + "description": "The Git Related Metadata which is available inside the Danger DSL JSON", + "properties": { + "commits": { + "description": "The Git commit metadata", + "items": { + "$ref": "#/definitions/GitCommit" + }, + "type": "array" + }, + "created_files": { + "description": "Newly created filepaths relative to the git root", + "items": { + "type": "string" + }, + "type": "array" + }, + "deleted_files": { + "description": "Removed filepaths relative to the git root", + "items": { + "type": "string" + }, + "type": "array" + }, + "modified_files": { + "description": "Filepaths with changes relative to the git root", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "GitLabApproval": { + "properties": { + "approvals_left": { + "type": "number" + }, + "approvals_required": { + "type": "number" + }, + "approved_by": { + "anyOf": [ + { + "items": { + "$ref": "#/definitions/GitLabUser" + }, + "type": "array" + }, + { + "items": { + "properties": { + "user": { + "$ref": "#/definitions/GitLabUser" + } + }, + "type": "object" + }, + "type": "array" + } + ] + }, + "created_at": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { + "type": "number" + }, + "iid": { + "type": "number" + }, + "merge_status": { + "enum": [ + "can_be_merged" + ], + "type": "string" + }, + "project_id": { + "type": "number" + }, + "state": { + "enum": [ + "closed", + "locked", + "merged", + "open" + ], + "type": "string" + }, + "title": { + "type": "string" + }, + "updated_at": { + "type": "string" + } + }, + "type": "object" + }, + "GitLabCIYMLTemplates": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GitLabDSL": { + "description": "The GitLab metadata for your MR", + "properties": { + "api": { + "$ref": "#/definitions/Mapper" + }, + "approvals": { + "$ref": "#/definitions/GitLabApproval", + "description": "Merge Request-level MR approvals Configuration" + }, + "commits": { + "description": "All of the individual commits in the merge request", + "items": { + "$ref": "#/definitions/GitLabMRCommit" + }, + "type": "array" + }, + "metadata": { + "$ref": "#/definitions/RepoMetaData", + "description": "Info about the repo" + }, + "mr": { + "$ref": "#/definitions/GitLabMR", + "description": "Info about the merge request" + }, + "utils": { + "type": "object" + } + }, + "type": "object" + }, + "GitLabMR": { + "description": "TODO: These need more comments from someone who uses GitLab, see GitLabDSL.ts in the danger-js repo", + "properties": { + "allow_collaboration": { + "type": "boolean" + }, + "allow_maintainer_to_push": { + "type": "boolean" + }, + "approvals_before_merge": { + "type": "null" + }, + "assignee": { + "$ref": "#/definitions/GitLabUser", + "description": "Who was assigned as the person to review" + }, + "assignees": { + "items": { + "$ref": "#/definitions/GitLabUser" + }, + "type": "array" + }, + "author": { + "$ref": "#/definitions/GitLabUser", + "description": "Who made it" + }, + "changes_count": { + "type": "string" + }, + "closed_at": { + "type": [ + "null", + "string" + ] + }, + "closed_by": { + "anyOf": [ + { + "$ref": "#/definitions/GitLabUser" + }, + { + "type": "null" + } + ] + }, + "created_at": { + "description": "When was the MR made", + "type": "string" + }, + "description": { + "description": "The body text describing the MR", + "type": "string" + }, + "diff_refs": { + "properties": { + "base_sha": { + "type": "string" + }, + "head_sha": { + "type": "string" + }, + "start_sha": { + "type": "string" + } + }, + "type": "object" + }, + "discussion_locked": { + "type": "null" + }, + "diverged_commits_count": { + "type": "number" + }, + "downvotes": { + "description": "How many folks have given it an downvote", + "type": "number" + }, + "first_deployed_to_production_at": { + "type": [ + "null", + "string" + ] + }, + "force_remove_source_branch": { + "type": "boolean" + }, + "id": { + "description": "The MR's id", + "type": "number" + }, + "iid": { + "description": "The unique ID for this MR", + "type": "number" + }, + "labels": { + "items": { + "type": "string" + }, + "type": "array" + }, + "latest_build_finished_at": { + "type": "string" + }, + "latest_build_started_at": { + "type": "string" + }, + "merge_commit_sha": { + "type": [ + "null", + "string" + ] + }, + "merge_error": { + "type": "null" + }, + "merge_status": { + "enum": [ + "can_be_merged" + ], + "type": "string" + }, + "merge_when_pipeline_succeeds": { + "type": "boolean" + }, + "merged_at": { + "type": "string" + }, + "merged_by": { + "$ref": "#/definitions/GitLabUser" + }, + "milestone": { + "properties": { + "created_at": { + "type": "string" + }, + "description": { + "type": "string" + }, + "due_date": { + "type": "string" + }, + "id": { + "type": "number" + }, + "iid": { + "type": "number" + }, + "project_id": { + "type": "number" + }, + "start_date": { + "type": "string" + }, + "state": { + "enum": [ + "active", + "closed" + ], + "type": "string" + }, + "title": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "web_url": { + "type": "string" + } + }, + "type": "object" + }, + "pipeline": { + "properties": { + "id": { + "type": "number" + }, + "ref": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "status": { + "enum": [ + "canceled", + "failed", + "pending", + "running", + "skipped", + "success" + ], + "type": "string" + }, + "web_url": { + "type": "string" + } + }, + "type": "object" + }, + "project_id": { + "description": "The project ID for this MR", + "type": "number" + }, + "rebase_in_progress": { + "type": "boolean" + }, + "reviewers": { + "description": "Users who were added as reviewers to the MR", + "items": { + "$ref": "#/definitions/GitLabUser" + }, + "type": "array" + }, + "sha": { + "type": "string" + }, + "should_remove_source_branch": { + "type": "boolean" + }, + "source_branch": { + "description": "What branch is this MR come from", + "type": "string" + }, + "source_project_id": { + "type": "number" + }, + "squash": { + "type": "boolean" + }, + "state": { + "description": "The MR's current availability", + "enum": [ + "closed", + "locked", + "merged", + "open" + ], + "type": "string" + }, + "subscribed": { + "type": "boolean" + }, + "target_branch": { + "description": "What branch is this MR being merged into", + "type": "string" + }, + "target_project_id": { + "type": "number" + }, + "time_stats": { + "properties": { + "human_time_estimate": { + "type": [ + "null", + "number" + ] + }, + "human_total_time_spent": { + "type": [ + "null", + "number" + ] + }, + "time_estimate": { + "type": "number" + }, + "total_time_spent": { + "type": "number" + } + }, + "type": "object" + }, + "title": { + "description": "The given name of the MR", + "type": "string" + }, + "updated_at": { + "description": "When was the MR updated", + "type": "string" + }, + "upvotes": { + "description": "How many folks have given it an upvote", + "type": "number" + }, + "user": { + "description": "Access rights for the user who created the MR", + "properties": { + "can_merge": { + "description": "Does the author have access to merge?", + "type": "boolean" + } + }, + "type": "object" + }, + "user_notes_count": { + "type": "number" + }, + "web_url": { + "type": "string" + }, + "work_in_progress": { + "type": "boolean" + } + }, + "type": "object" + }, + "GitLabMRCommit": { + "properties": { + "author_email": { + "type": "string" + }, + "author_name": { + "type": "string" + }, + "authored_date": { + "type": "string" + }, + "committed_date": { + "type": "string" + }, + "committer_email": { + "type": "string" + }, + "committer_name": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "message": { + "type": "string" + }, + "parent_ids": { + "items": { + "type": "string" + }, + "type": "array" + }, + "short_id": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "type": "object" + }, + "GitLabUser": { + "properties": { + "avatar_url": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "state": { + "enum": [ + "active", + "blocked" + ], + "type": "string" + }, + "username": { + "type": "string" + }, + "web_url": { + "type": "string" + } + }, + "type": "object" + }, + "GitignoreTemplates": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupAccessRequests": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupBadges": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupCustomAttributes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupDeployTokens": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupIssueBoards": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupLabels": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupMembers": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupMilestones": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupProjects": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "GroupVariables": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Groups": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "HookCollection": { + "properties": { + "api": { + "$ref": "#/definitions/Pick,\"error\"|\"before\"|\"after\"|\"wrap\"|\"remove\">", + "description": "Public API" + } + }, + "type": "object" + }, + "IssueAwardEmojis": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resourceType": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "IssueDiscussions": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "IssueNotes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Issues": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "IssuesStatistics": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "JIRAIssue": { + "description": "This is `danger.bitbucket_server.issues` It refers to the issues that are linked to the Pull Request.", + "properties": { + "key": { + "description": "The unique key for the issue e.g. JRA-11", + "type": "string" + }, + "url": { + "description": "The user-facing URL for that issue", + "type": "string" + } + }, + "type": "object" + }, + "Jobs": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Keys": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Labels": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "LicenceTemplates": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "License": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Lint": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Mapper": { + "properties": { + "ApplicationSettings": { + "$ref": "#/definitions/ApplicationSettings" + }, + "Branches": { + "$ref": "#/definitions/Branches" + }, + "BroadcastMessages": { + "$ref": "#/definitions/BroadcastMessages" + }, + "CommitDiscussions": { + "$ref": "#/definitions/CommitDiscussions" + }, + "Commits": { + "$ref": "#/definitions/Commits" + }, + "ContainerRegistry": { + "$ref": "#/definitions/ContainerRegistry" + }, + "DeployKeys": { + "$ref": "#/definitions/DeployKeys" + }, + "Deployments": { + "$ref": "#/definitions/Deployments" + }, + "Environments": { + "$ref": "#/definitions/Environments" + }, + "EpicDiscussions": { + "$ref": "#/definitions/EpicDiscussions" + }, + "EpicIssues": { + "$ref": "#/definitions/EpicIssues" + }, + "EpicNotes": { + "$ref": "#/definitions/EpicNotes" + }, + "Epics": { + "$ref": "#/definitions/Epics" + }, + "Events": { + "$ref": "#/definitions/Events" + }, + "FeatureFlags": { + "$ref": "#/definitions/FeatureFlags" + }, + "GeoNodes": { + "$ref": "#/definitions/GeoNodes" + }, + "GitLabCIYMLTemplates": { + "$ref": "#/definitions/GitLabCIYMLTemplates" + }, + "GitignoreTemplates": { + "$ref": "#/definitions/GitignoreTemplates" + }, + "GroupAccessRequests": { + "$ref": "#/definitions/GroupAccessRequests" + }, + "GroupBadges": { + "$ref": "#/definitions/GroupBadges" + }, + "GroupCustomAttributes": { + "$ref": "#/definitions/GroupCustomAttributes" + }, + "GroupDeployTokens": { + "$ref": "#/definitions/GroupDeployTokens" + }, + "GroupIssueBoards": { + "$ref": "#/definitions/GroupIssueBoards" + }, + "GroupLabels": { + "$ref": "#/definitions/GroupLabels" + }, + "GroupMembers": { + "$ref": "#/definitions/GroupMembers" + }, + "GroupMilestones": { + "$ref": "#/definitions/GroupMilestones" + }, + "GroupProjects": { + "$ref": "#/definitions/GroupProjects" + }, + "GroupVariables": { + "$ref": "#/definitions/GroupVariables" + }, + "Groups": { + "$ref": "#/definitions/Groups" + }, + "IssueAwardEmojis": { + "$ref": "#/definitions/IssueAwardEmojis" + }, + "IssueDiscussions": { + "$ref": "#/definitions/IssueDiscussions" + }, + "IssueNotes": { + "$ref": "#/definitions/IssueNotes" + }, + "Issues": { + "$ref": "#/definitions/Issues" + }, + "IssuesStatistics": { + "$ref": "#/definitions/IssuesStatistics" + }, + "Jobs": { + "$ref": "#/definitions/Jobs" + }, + "Keys": { + "$ref": "#/definitions/Keys" + }, + "Labels": { + "$ref": "#/definitions/Labels" + }, + "LicenceTemplates": { + "$ref": "#/definitions/LicenceTemplates" + }, + "License": { + "$ref": "#/definitions/License" + }, + "Lint": { + "$ref": "#/definitions/Lint" + }, + "Markdown": { + "$ref": "#/definitions/Markdown" + }, + "MergeRequestAwardEmojis": { + "$ref": "#/definitions/MergeRequestAwardEmojis" + }, + "MergeRequestDiscussions": { + "$ref": "#/definitions/MergeRequestDiscussions" + }, + "MergeRequestNotes": { + "$ref": "#/definitions/MergeRequestNotes" + }, + "MergeRequests": { + "$ref": "#/definitions/MergeRequests" + }, + "Namespaces": { + "$ref": "#/definitions/Namespaces" + }, + "NotificationSettings": { + "$ref": "#/definitions/NotificationSettings" + }, + "Packages": { + "$ref": "#/definitions/Packages" + }, + "PagesDomains": { + "$ref": "#/definitions/PagesDomains" + }, + "PipelineScheduleVariables": { + "$ref": "#/definitions/PipelineScheduleVariables" + }, + "PipelineSchedules": { + "$ref": "#/definitions/PipelineSchedules" + }, + "Pipelines": { + "$ref": "#/definitions/Pipelines" + }, + "ProjectAccessRequests": { + "$ref": "#/definitions/ProjectAccessRequests" + }, + "ProjectBadges": { + "$ref": "#/definitions/ProjectBadges" + }, + "ProjectCustomAttributes": { + "$ref": "#/definitions/ProjectCustomAttributes" + }, + "ProjectDeployTokens": { + "$ref": "#/definitions/ProjectDeployTokens" + }, + "ProjectHooks": { + "$ref": "#/definitions/ProjectHooks" + }, + "ProjectImportExport": { + "$ref": "#/definitions/ProjectImportExport" + }, + "ProjectIssueBoards": { + "$ref": "#/definitions/ProjectIssueBoards" + }, + "ProjectMembers": { + "$ref": "#/definitions/ProjectMembers" + }, + "ProjectMilestones": { + "$ref": "#/definitions/ProjectMilestones" + }, + "ProjectSnippetAwardEmojis": { + "$ref": "#/definitions/ProjectSnippetAwardEmojis" + }, + "ProjectSnippetDiscussions": { + "$ref": "#/definitions/ProjectSnippetDiscussions" + }, + "ProjectSnippetNotes": { + "$ref": "#/definitions/ProjectSnippetNotes" + }, + "ProjectSnippets": { + "$ref": "#/definitions/ProjectSnippets" + }, + "ProjectVariables": { + "$ref": "#/definitions/ProjectVariables" + }, + "Projects": { + "$ref": "#/definitions/Projects" + }, + "ProtectedBranches": { + "$ref": "#/definitions/ProtectedBranches" + }, + "ProtectedTags": { + "$ref": "#/definitions/ProtectedTags" + }, + "PushRules": { + "$ref": "#/definitions/PushRules" + }, + "ReleaseLinks": { + "$ref": "#/definitions/ReleaseLinks" + }, + "Releases": { + "$ref": "#/definitions/Releases" + }, + "Repositories": { + "$ref": "#/definitions/Repositories" + }, + "RepositoryFiles": { + "$ref": "#/definitions/RepositoryFiles" + }, + "Runners": { + "$ref": "#/definitions/Runners" + }, + "Search": { + "$ref": "#/definitions/Search" + }, + "Services": { + "$ref": "#/definitions/Services" + }, + "SidekiqMetrics": { + "$ref": "#/definitions/SidekiqMetrics" + }, + "Snippets": { + "$ref": "#/definitions/Snippets" + }, + "SystemHooks": { + "$ref": "#/definitions/SystemHooks" + }, + "Tags": { + "$ref": "#/definitions/Tags" + }, + "Todos": { + "$ref": "#/definitions/Todos" + }, + "Triggers": { + "$ref": "#/definitions/Triggers" + }, + "UserCustomAttributes": { + "$ref": "#/definitions/UserCustomAttributes" + }, + "UserEmails": { + "$ref": "#/definitions/UserEmails" + }, + "UserGPGKeys": { + "$ref": "#/definitions/UserGPGKeys" + }, + "UserImpersonationTokens": { + "$ref": "#/definitions/UserImpersonationTokens" + }, + "UserKeys": { + "$ref": "#/definitions/UserKeys" + }, + "Users": { + "$ref": "#/definitions/Users" + }, + "Version": { + "$ref": "#/definitions/Version" + }, + "VulnerabilityFindings": { + "$ref": "#/definitions/VulnerabilityFindings" + }, + "Wikis": { + "$ref": "#/definitions/Wikis" + } + }, + "type": "object" + }, + "Markdown": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "MergeRequestAwardEmojis": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resourceType": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "MergeRequestDiscussions": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "MergeRequestNotes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "MergeRequests": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Namespaces": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "NotificationSettings": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Octokit": { + "properties": { + "auth": { + "type": "object" + }, + "graphql": { + "$ref": "#/definitions/graphql" + }, + "hook": { + "$ref": "#/definitions/HookCollection" + }, + "log": { + "additionalProperties": {}, + "properties": { + "debug": { + "type": "object" + }, + "error": { + "type": "object" + }, + "info": { + "type": "object" + }, + "warn": { + "type": "object" + } + }, + "type": "object" + }, + "request": { + "$ref": "#/definitions/RequestInterface" + } + }, + "type": "object" + }, + "Packages": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "PagesDomains": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "PaginateInterface": { + "properties": { + "iterator": { + "type": "object" + } + }, + "type": "object" + }, + "Pick,\"error\"|\"before\"|\"after\"|\"wrap\"|\"remove\">": { + "properties": { + "after": { + "description": "Add `after` hook for given `name`", + "type": "object" + }, + "before": { + "description": "Add `before` hook for given `name`", + "type": "object" + }, + "error": { + "description": "Add `error` hook for given `name`", + "type": "object" + }, + "remove": { + "description": "Remove added hook for given `name`", + "type": "object" + }, + "wrap": { + "description": "Add `wrap` hook for given `name`", + "type": "object" + } + }, + "type": "object" + }, + "PipelineScheduleVariables": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "PipelineSchedules": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Pipelines": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectAccessRequests": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectBadges": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectCustomAttributes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectDeployTokens": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectHooks": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectImportExport": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectIssueBoards": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectMembers": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectMilestones": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectSnippetAwardEmojis": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resourceType": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectSnippetDiscussions": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectSnippetNotes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "resource2Type": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectSnippets": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProjectVariables": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Projects": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProtectedBranches": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ProtectedTags": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "PushRules": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "ReleaseLinks": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Releases": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "RepoMetaData": { + "description": "Key details about a repo", + "properties": { + "pullRequestID": { + "description": "The ID for the pull/merge request \"11\"", + "type": "string" + }, + "repoSlug": { + "description": "A path like \"artsy/eigen\"", + "type": "string" + } + }, + "type": "object" + }, + "Repositories": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "RepositoryFiles": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "RequestInterface": { + "properties": { + "defaults": { + "description": "Returns a new `request` with updated route and parameters", + "type": "object" + }, + "endpoint": { + "$ref": "#/definitions/EndpointInterface", + "description": "Octokit endpoint API, see{@linkhttps ://github.com/octokit/endpoint.js|@octokit/endpoint}" + } + }, + "type": "object" + }, + "RequestMethod": { + "description": "HTTP Verb supported by GitHub's REST API", + "enum": [ + "DELETE", + "GET", + "HEAD", + "PATCH", + "POST", + "PUT" + ], + "type": "string" + }, + "RequesterType": { + "type": "object" + }, + "Runners": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Search": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Services": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "SidekiqMetrics": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Snippets": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "SystemHooks": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Tags": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Todos": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Triggers": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "UserCustomAttributes": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "UserEmails": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "UserGPGKeys": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "UserImpersonationTokens": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "UserKeys": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" }, "type": "object" }, - "users": { - "properties": { - "addEmails": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "block": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "checkBlocked": { - "description": "If the user is blocked:,* ,* If the user is not blocked:", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "checkFollowing": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "checkFollowingForUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createGpgKey": { - "description": "Adds a GPG key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:gpg_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "createPublicKey": { - "description": "Adds a public SSH key to the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth, or OAuth with at least `write:public_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "deleteEmails": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "deleteGpgKey": { - "description": "Removes a GPG key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:gpg_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "deletePublicKey": { - "description": "Removes a public SSH key from the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `admin:public_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "follow": { - "description": "Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see \"[HTTP verbs](https://developer.github.com/v3/#http-verbs).\",* ,* Following a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getAuthenticated": { - "description": "Lists public and private profile information when authenticated through basic auth or OAuth with the `user` scope.,* ,* Lists public profile information when authenticated through OAuth without the `user` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getByUsername": { - "description": "Provides publicly available information about someone with a GitHub account.,* ,* The `email` key in the following response is the publicly visible email address from your GitHub [profile page](https://github.com/settings/profile). When setting up your profile, you can select a primary email address to be “public” which provides an email entry for this endpoint. If you do not set a public email address for `email`, then it will have a value of `null`. You only see publicly visible email addresses when authenticated with GitHub. For more information, see [Authentication](https://developer.github.com/v3/#authentication).,* ,* The Emails API enables you to list all of your email addresses, and toggle a primary email to be visible publicly. For more information, see \"[Emails API](https://developer.github.com/v3/users/emails/)\".", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getContextForUser": { - "description": "Provides hovercard information when authenticated through basic auth or OAuth with the `repo` scope. You can find out more about someone in relation to their pull requests, issues, repositories, and organizations.,* ,* The `subject_type` and `subject_id` parameters provide context for the person's hovercard, which returns more information than without the parameters. For example, if you wanted to find out more about `octocat` who owns the `Spoon-Knife` repository via cURL, it would look like this:", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getGpgKey": { - "description": "View extended details for a single GPG key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "getPublicKey": { - "description": "View extended details for a single public SSH key. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "list": { - "description": "Lists all users, in the order that they signed up on GitHub. This list includes personal user accounts and organization accounts.,* ,* Note: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://developer.github.com/v3/#link-header) to get the URL for the next page of users.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listBlocked": { - "description": "List the users you've blocked on your personal account.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listEmails": { - "description": "Lists all of your email addresses, and specifies which one is visible to the public. This endpoint is accessible with the `user:email` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listFollowersForAuthenticatedUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listFollowersForUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listFollowingForAuthenticatedUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listFollowingForUser": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listGpgKeys": { - "description": "Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listGpgKeysForUser": { - "description": "Lists the GPG keys for a user. This information is accessible by anyone.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listPublicEmails": { - "description": "Lists your publicly visible email address, which you can set with the [Toggle primary email visibility](#toggle-primary-email-visibility) endpoint. This endpoint is accessible with the `user:email` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listPublicKeys": { - "description": "Lists the public SSH keys for the authenticated user's GitHub account. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:public_key` [scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "listPublicKeysForUser": { - "description": "Lists the _verified_ public SSH keys for a user. This is accessible by anyone.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "togglePrimaryEmailVisibility": { - "description": "Sets the visibility for your primary email addresses.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "unblock": { - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "unfollow": { - "description": "Unfollowing a user requires the user to be logged in and authenticated with basic auth or OAuth with the `user:follow` scope.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - }, - "updateAuthenticated": { - "description": "**Note:** If your email is set to private and you send an `email` parameter as part of this request to update your profile, your privacy settings are still enforced: the email address will not be displayed on your public profile or via the API.", - "properties": { - "endpoint": { - "$ref": "#/definitions/Endpoint" - } - }, - "type": "object" - } + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "Users": { + "properties": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" }, "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" } }, "type": "object" }, - "Paginate": { + "Version": { "properties": { - "iterator": { + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { + "type": "string" } }, "type": "object" }, - "RepoMetaData": { - "description": "Key details about a repo", + "VulnerabilityFindings": { "properties": { - "pullRequestID": { - "description": "The ID for the pull/merge request \"11\"", + "camelize": { + "type": "boolean" + }, + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { "type": "string" + } + }, + "type": "object" + }, + "Wikis": { + "properties": { + "camelize": { + "type": "boolean" }, - "repoSlug": { - "description": "A path like \"artsy/eigen\"", + "headers": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "rejectUnauthorized": { + "type": "boolean" + }, + "requestTimeout": { + "type": "number" + }, + "requester": { + "$ref": "#/definitions/RequesterType" + }, + "url": { "type": "string" } }, "type": "object" }, - "Request": { + "graphql": { "properties": { + "defaults": { + "description": "Returns a new `endpoint` with updated route and parameters", + "type": "object" + }, "endpoint": { - "$ref": "#/definitions/Endpoint" + "$ref": "#/definitions/EndpointInterface", + "description": "Octokit endpoint API, see{@linkhttps ://github.com/octokit/endpoint.js|@octokit/endpoint}" } }, "type": "object" @@ -6448,4 +139117,4 @@ } }, "type": "object" -} \ No newline at end of file +}