UNPKG

bitbucket-repository-provider

Version:
297 lines (188 loc) 11.5 kB
[![npm](https://img.shields.io/npm/v/bitbucket-repository-provider.svg)](https://www.npmjs.com/package/bitbucket-repository-provider) [![License](https://img.shields.io/badge/License-0BSD-blue.svg)](https://spdx.org/licenses/0BSD.html) [![bundlejs](https://deno.bundlejs.com/?q=bitbucket-repository-provider\&badge=detailed)](https://bundlejs.com/?q=bitbucket-repository-provider) [![downloads](http://img.shields.io/npm/dm/bitbucket-repository-provider.svg?style=flat-square)](https://npmjs.org/package/bitbucket-repository-provider) [![GitHub Issues](https://img.shields.io/github/issues/arlac77/bitbucket-repository-provider.svg?style=flat-square)](https://github.com/arlac77/bitbucket-repository-provider/issues) [![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Farlac77%2Fbitbucket-repository-provider%2Fbadge\&style=flat)](https://actions-badge.atrox.dev/arlac77/bitbucket-repository-provider/goto) [![Styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![Known Vulnerabilities](https://snyk.io/test/github/arlac77/bitbucket-repository-provider/badge.svg)](https://snyk.io/test/github/arlac77/bitbucket-repository-provider) # bitbucket-repository-provider repository provider for bitbucket # API <!-- Generated by documentation.js. Update this documentation by updating the source code. --> ### Table of Contents * [BitbucketBranch](#bitbucketbranch) * [entry](#entry) * [Parameters](#parameters) * [entries](#entries) * [Parameters](#parameters-1) * [commit](#commit) * [Parameters](#parameters-2) * [attributes](#attributes) * [hash](#hash) * [BitbucketHook](#bitbuckethook) * [BitbucketProvider](#bitbucketprovider) * [Parameters](#parameters-3) * [repositoryBases](#repositorybases) * [initializeRepositories](#initializerepositories) * [name](#name) * [instanceIdentifier](#instanceidentifier) * [attributes](#attributes-1) * [BitbucketPullRequest](#bitbucketpullrequest) * [\_merge](#_merge) * [Parameters](#parameters-4) * [list](#list) * [Parameters](#parameters-5) * [open](#open) * [Parameters](#parameters-6) * [BitbucketRepositoryGroup](#bitbucketrepositorygroup) * [createRepository](#createrepository) * [Parameters](#parameters-7) * [BitbucketRepository](#bitbucketrepository) * [Parameters](#parameters-8) * [Properties](#properties) * [homePageURL](#homepageurl) * [issuesURL](#issuesurl) * [update](#update) * [initializeHooks](#initializehooks) * [initializeBranches](#initializebranches) * [createBranch](#createbranch) * [Parameters](#parameters-9) * [deleteBranch](#deletebranch) * [Parameters](#parameters-10) ## BitbucketBranch **Extends Branch** Branch of a bitbucket repository. ### entry <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/src/%7Bnode%7D/%7Bpath%7D> #### Parameters * `name` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<ContentEntry>**&#x20; ### entries #### Parameters * `patterns` **([Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)<[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)> | [string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String))**&#x20; ### commit Commit entries #### Parameters * `message` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** commit message * `updates` **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)\<ContentEntry>** content to be commited * `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?**&#x20; Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)**&#x20; ### attributes options ## hash Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; ## BitbucketHook **Extends Hook** ## BitbucketProvider **Extends MultiGroupProvider** Provider for bitbucket repositories. Supported name schemes are * <https://user:aSecret@bitbucket.org/owner/repo-name.git> * git+<https://user:aSecret@bitbucket.org/owner/repo-name.git> * <git@bitbucket.org>:owner/repo-name.git * owner/repo-name Known environment variables * BITBUCKET\_API api * BITBUCKET\_TOKEN api token * BITBUCKET\_USERNAME username * BITBUCKET\_APP\_PASSWORD password * BITBUCKET\_PASSWORD password ### Parameters * `config` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**&#x20; * `config.url` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** provider scm base * `config.api` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** provider api base * `config.authentication` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** authentication * `config.authentication.type` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `config.authentication.username` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `config.authentication.password` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; ### repositoryBases All possible base urls. Returns **[Array](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array)<[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>** common base urls of all repositories ### initializeRepositories <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories> ### name We are called bitbucket. Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** bitbucket ### instanceIdentifier Default instance env name prefix. ### attributes Default configuration as given for the cloud privider. Returns **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**&#x20; ## BitbucketPullRequest **Extends PullRequest** Pull request inside bitbucket ### \_merge <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/pullrequests/%7Bpull_request_id%7D/merge> #### Parameters * `merge_strategy` (optional, default `"merge_commit"`) ### list List all pull request for a given repo. Result will be filtered by source branch, destination branch and states #### Parameters * `repository` **Repository**&#x20; * `filter` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?**&#x20; * `filter.source` **Branch?**&#x20; * `filter.destination` **Branch?**&#x20; * `filter.states` **[Set](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set)<[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)>?**&#x20; Returns **AsyncIterable\<PullRequest>**&#x20; ### open <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/pullrequests#post> #### Parameters * `source` &#x20; * `destination` &#x20; * `options` &#x20; ## BitbucketRepositoryGroup **Extends RepositoryGroup** ### createRepository <https://community.atlassian.com/t5/Bitbucket-articles/Create-and-configure-a-Bitbucket-Server-repository-using-the/ba-p/828364> #### Parameters * `name` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?**&#x20; Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<Repository>** newly created repository ## BitbucketRepository **Extends Repository** a repository hosted on bitbucket ### Parameters * `owner` **RepositoryOwner**&#x20; * `name` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**&#x20; * `options.api` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?**&#x20; * `options.group` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?**&#x20; ### Properties * `api` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `group` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; * `user` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**&#x20; ### homePageURL Deliver the url of home page. Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** '.../overwiew' ### issuesURL Deliver the url of issue tracking system. Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** '.../issues' ### update * **See**: <https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-put> ### initializeHooks * **See**: <https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-hooks-get> ### initializeBranches <https://developer.atlassian.com/cloud/bitbucket/rest/api-group-refs/#api-group-refs> ### createBranch Create a new branch <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/refs/branches?_ga=2.65542446.1034690805.1541022941-164225451.1541022941#post> #### Parameters * `name` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** of the new branch to create * `from` **[BitbucketBranch](#bitbucketbranch)** (optional, default `this.defaultBranch`) * `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**&#x20; * `options.message` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?**&#x20; ### deleteBranch <https://docs.atlassian.com/bitbucket-server/rest/5.8.0/bitbucket-branch-rest.html#idm45555984542992> <https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/refs/branches/%7Bname%7D#delete> #### Parameters * `name` &#x20; # install With [npm](http://npmjs.org) do: ```shell npm install bitbucket-repository-provider ``` # license BSD-2-Clause