gitea-repository-provider
Version:
repository provider for gitea
158 lines (99 loc) • 5.75 kB
Markdown
[](https://www.npmjs.com/package/gitea-repository-provider)
[](https://opensource.org/licenses/BSD-3-Clause)
[](https://bundlephobia.com/result?p=gitea-repository-provider)
[](https://npmjs.org/package/gitea-repository-provider)
[](https://github.com/arlac77/gitea-repository-provider/issues)
[](http://travis-ci.org/arlac77/gitea-repository-provider)
[](https://greenkeeper.io/)
[](https://github.com/arlac77/gitea-repository-provider)
[](http://codecov.io/github/arlac77/gitea-repository-provider?branch=master)
[](https://github.com/prettier/prettier)
[](http://commitizen.github.io/cz-cli/)
[](https://coveralls.io/r/arlac77/gitea-repository-provider)
[](https://snyk.io/test/github/arlac77/gitea-repository-provider)
# gitea-repository-provider
repository provider for gitea
# usage
# API
<!-- Generated by documentation.js. Update this documentation by updating the source code. -->
### Table of Contents
- [GiteaProvider](#giteaprovider)
- [headers](#headers)
- [repositoryBases](#repositorybases)
- [environmentOptions](#environmentoptions)
- [areOptionsSufficciant](#areoptionssufficciant)
- [Parameters](#parameters)
- [GiteaBranch](#giteabranch)
- [commit](#commit)
- [Parameters](#parameters-1)
- [GiteaContentEntry](#giteacontententry)
- [Parameters](#parameters-2)
- [GiteaMasterOnlyContentEntry](#giteamasteronlycontententry)
- [Parameters](#parameters-3)
- [GiteaPullRequest](#giteapullrequest)
- [list](#list)
- [Parameters](#parameters-4)
- [GiteaOrganization](#giteaorganization)
- [GiteaUser](#giteauser)
## GiteaProvider
**Extends Provider**
Gitea provider
### headers
fetch headers
Returns **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** suitable as fetch headers
### 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
### environmentOptions
known environment variables
Returns **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** GITEA_TOKEN api token
Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** GITEA_API api url
### areOptionsSufficciant
#### Parameters
- `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
Returns **[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)** true if token an api are present
## GiteaBranch
**Extends Branch**
### 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)<Entry>** file content to be commited
- `options` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)**
## GiteaContentEntry
**Extends BufferContentEntryMixin(ContentEntry)**
works for all branches
### Parameters
- `branch`
- `name`
## GiteaMasterOnlyContentEntry
**Extends StreamContentEntryMixin(ContentEntry)**
only works for master branch
### Parameters
- `branch`
- `name`
## GiteaPullRequest
**Extends PullRequest**
### list
List all pull request for a given repo
result will be filtered by source branch, destination branch and states
#### Parameters
- `respository` **Repository**
- `filter` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)** (optional, default `{}`)
- `filter.source` **Branch?**
- `filter.destination` **Branch?**
- `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)>?**
Returns **Iterator<PullRequest>**
## GiteaOrganization
**Extends RepositoryGroup**
## GiteaUser
**Extends RepositoryGroup**
# install
With [npm](http://npmjs.org) do:
```shell
npm install gitea-repository-provider
```
# license
BSD-2-Clause