gitea-repository-provider
Version:
repository provider for gitea
152 lines (94 loc) • 5.11 kB
Markdown
[](https://www.npmjs.com/package/gitea-repository-provider)
[](https://spdx.org/licenses/0BSD.html)
[](https://bundlejs.com/?q=gitea-repository-provider)
[](https://npmjs.org/package/gitea-repository-provider)
[](https://github.com/arlac77/gitea-repository-provider/issues)
[](https://actions-badge.atrox.dev/arlac77/gitea-repository-provider/goto)
[](https://github.com/prettier/prettier)
[](http://commitizen.github.io/cz-cli/)
[](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
* [GiteaBranch](#giteabranch)
* [writeEntry](#writeentry)
* [Parameters](#parameters)
* [commit](#commit)
* [Parameters](#parameters-1)
* [GiteaOrganization](#giteaorganization)
* [GiteaProvider](#giteaprovider)
* [initializeRepositories](#initializerepositories)
* [repositoryBases](#repositorybases)
* [name](#name)
* [instanceIdentifier](#instanceidentifier)
* [GiteaPullRequest](#giteapullrequest)
* [states](#states)
* [list](#list)
* [Parameters](#parameters-2)
* [GiteaRepository](#gitearepository)
* [update](#update)
* [GiteaUser](#giteauser)
## GiteaBranch
**Extends Branch**
### writeEntry
Writes content into the branch.
#### Parameters
* `entry` **ContentEntry** 
* `message` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** 
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<ContentEntry>** written content with sha values set
### commit
Commit entries.
#### Parameters
* `message` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** commit message
* `entries` **[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)?** 
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<CommitResult>** 
## GiteaOrganization
**Extends RepositoryGroup**
## GiteaProvider
**Extends MultiGroupProvider**
Gitea provider.
Known environment variables:
* GITEA\_TOKEN api token
* GITEA\_API api url
### initializeRepositories
* **See**: <https://try.gitea.io/api/swagger#/repository/repoSearch>
### 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
### name
We are called gitea.
Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** gitea
### instanceIdentifier
Returns **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** default env name prefix
## GiteaPullRequest
**Extends PullRequest**
### states
possible states
### 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 **AsyncIterable\<PullRequest>** 
## GiteaRepository
**Extends Repository**
* **See**: <https://try.gitea.io/api/swagger#/repository/repoGet>
### update
<https://try.gitea.io/api/swagger#/repository/repoEdit>
## GiteaUser
**Extends GiteaOrganization**
# install
With [npm](http://npmjs.org) do:
```shell
npm install gitea-repository-provider
```
# license
BSD-2-Clause