Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RepositoryApi

RepositoryApi - object-oriented interface

export

Hierarchy

  • BaseAPI
    • RepositoryApi

Index

Constructors

Properties

Methods

Constructors

  • Parameters

    • Optional configuration: Configuration
    • basePath: string = BASE_PATH
    • axios: AxiosInstance = globalAxios

    Returns RepositoryApi

Properties

axios: AxiosInstance = globalAxios
basePath: string = BASE_PATH
configuration: Configuration

Methods

  • summary

    Accept a repo transfer

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Create a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Fork a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Create a repository using a template

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Gets the tag object of an annotated tag (not lightweight tags)

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<AnnotatedTag>>

  • summary

    Gets the blob of a repository.

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<GitBlobResponse>>

  • summary

    Gets the tree of a repository.

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<GitTreeResponse>>

  • summary

    List a repository's forks

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository[]>>

  • summary

    Reject a repo transfer

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Add a collaborator to a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Add a team to a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Add a topic to a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Apply diff patch to repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<FileResponse>>

  • summary

    Cancel the scheduled auto merge for the given pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Check if a user is a collaborator of a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Check if a team is assigned to a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Team>>

  • summary

    Create a branch

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Branch>>

  • summary

    Create a branch protections for a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<BranchProtection>>

  • summary

    Create a file in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<FileResponse>>

  • 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.

    summary

    Create a reference

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Reference>>

  • summary

    Create a hook

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Hook>>

  • summary

    Add a key to a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<DeployKey>>

  • summary

    Create a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullRequest>>

  • summary

    Create a review to an pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview>>

  • summary

    create review requests for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview[]>>

  • summary

    Create a release

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Release>>

  • summary

    Create a release attachment

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Attachment>>

  • summary

    Create a commit status

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<CommitStatus>>

  • summary

    Create a new git tag in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Tag>>

  • summary

    Create a wiki page

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WikiPage>>

  • summary

    Delete a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a specific branch from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a specific branch protection for the repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a collaborator from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a file in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<FileDeleteResponse>>

  • summary

    Delete a Git hook in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a reference

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a hook in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a key from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a specific review from a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    cancel review requests for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a release

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a release attachment

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a release by tag name

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a repository's tag by name

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a team from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a topic from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Delete a wiki page

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Dismiss a review for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview>>

  • summary

    Get a commit's diff or patch

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<string>>

  • summary

    Get a pull request diff or patch

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<string>>

  • summary

    Edit a repository's properties. Only fields that are set will be changed.

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Edit a branch protections for a repository. Only fields that are set will be changed

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<BranchProtection>>

  • summary

    Edit a Git hook in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<GitHook>>

  • summary

    Edit a hook in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Hook>>

  • summary

    Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullRequest>>

  • summary

    Update a release

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Release>>

  • summary

    Edit a release attachment

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Attachment>>

  • summary

    Edit a wiki page

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WikiPage>>

  • summary

    Get a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Get a list of all commits from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Commit[]>>

  • summary

    Get an archive of a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Return all users that have write access and can be assigned to issues

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<User[]>>

  • summary

    Retrieve a specific branch from a repository, including its effective branch protection

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Branch>>

  • summary

    Get a specific branch protection for the repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<BranchProtection>>

  • summary

    Get a repository by id

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Get a commit's combined status, by branch/tag/commit reference

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<CombinedStatus>>

  • summary

    Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<ContentsResponse>>

  • summary

    Gets the metadata of all the entries of the root dir

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<ContentsResponse[]>>

  • summary

    Get the EditorConfig definitions of a file in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Get a Git hook

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<GitHook>>

  • summary

    Get a hook

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Hook>>

  • summary

    Get available issue templates for a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<IssueTemplate[]>>

  • summary

    Get a repository's key by id

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<DeployKey>>

  • summary

    Get languages and number of bytes of code written

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<{}>>

  • summary

    Get a note corresponding to a single commit from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Note>>

  • summary

    Get a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullRequest>>

  • summary

    Get commits for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Commit[]>>

  • summary

    Get a specific review for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview>>

  • summary

    Get a specific review for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReviewComment[]>>

  • summary

    Get a file from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Get a file or it's LFS object from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Get a release

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Release>>

  • summary

    Get a release attachment

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Attachment>>

  • summary

    Get a release by tag name

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Release>>

  • summary

    Return all users that can be requested to review in this repo

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<User[]>>

  • summary

    Get a single commit from a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Commit>>

  • summary

    Get the tag of a repository by tag name

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Tag>>

  • summary

    Get a wiki page

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WikiPage>>

  • summary

    Get revisions of a wiki page

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WikiCommitList>>

  • summary

    Get all wiki pages

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WikiPageMetaData[]>>

  • summary

    Get specified ref or filtered repository's refs

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Reference[]>>

  • summary

    List branch protections for a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<BranchProtection[]>>

  • summary

    List a repository's branches

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Branch[]>>

  • summary

    List a repository's collaborators

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<User[]>>

  • summary

    List the Git hooks in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<GitHook[]>>

  • summary

    Get specified ref or filtered repository's refs

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Reference[]>>

  • summary

    List the hooks in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Hook[]>>

  • summary

    List a repository's keys

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<DeployKey[]>>

  • summary

    List a repo's pull requests

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullRequest[]>>

  • summary

    List all reviews for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview[]>>

  • summary

    List release's attachments

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Attachment[]>>

  • summary

    List a repo's releases

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Release[]>>

  • summary

    List a repo's stargazers

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<User[]>>

  • summary

    Get a commit's statuses

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<CommitStatus[]>>

  • summary

    Get a commit's statuses, by branch/tag/commit reference

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<CommitStatus[]>>

  • summary

    List a repo's watchers

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<User[]>>

  • summary

    List a repository's tags

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Tag[]>>

  • summary

    List a repository's teams

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Team[]>>

  • summary

    Get list of topics that a repository has

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<TopicName>>

  • summary

    Merge a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Migrate a remote git repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Sync a mirrored repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Check if a pull request has been merged

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Search for repositories

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<SearchResults>>

  • summary

    Get signing-key.gpg for given repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<string>>

  • summary

    Submit a pending review to an pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview>>

  • summary

    Test a push webhook

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    List a repo's tracked times

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<TrackedTime[]>>

  • summary

    Transfer a repo ownership

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Repository>>

  • summary

    Cancel to dismiss a review for a pull request

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<PullReview>>

  • summary

    Update a file in a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<FileResponse>>

  • summary

    Update a reference

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<Reference>>

  • summary

    Merge PR's baseBranch into headBranch

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Replace list of topics for a repository

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    search topics via keyword

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<TopicResponse[]>>

  • summary

    Check if the current user is watching a repo

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WatchInfo>>

  • summary

    Unwatch a repo

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<void>>

  • summary

    Watch a repo

    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<WatchInfo>>

  • summary

    List a user's tracked times in a repo

    deprecated
    throws

    {RequiredError}

    memberof

    RepositoryApi

    Parameters

    Returns Promise<AxiosResponse<TrackedTime[]>>

Generated using TypeDoc