gitea-repository-provider
Version:
repository provider for gitea
171 lines (107 loc) • 5.45 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)
[](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)
[](https://coveralls.io/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)
* [GiteaContentEntry](#giteacontententry)
* [Parameters](#parameters-2)
* [GiteaMasterOnlyContentEntry](#giteamasteronlycontententry)
* [Parameters](#parameters-3)
* [GiteaOrganization](#giteaorganization)
* [GiteaProvider](#giteaprovider)
* [headers](#headers)
* [repositoryBases](#repositorybases)
* [name](#name)
* [instanceIdentifier](#instanceidentifier)
* [GiteaPullRequest](#giteapullrequest)
* [list](#list)
* [Parameters](#parameters-4)
* [update](#update)
* [GiteaUser](#giteauser)
## GiteaBranch
**Extends Branch**
### writeEntry
Writes content into the branch.
#### Parameters
* `entry` **ConentEntry**
* `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)\<Entry>** 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 **Commit**
## GiteaContentEntry
**Extends BufferContentEntryMixin(ContentEntry)**
works for all branches
### Parameters
* `name`
* `mode`
* `branch`
## GiteaMasterOnlyContentEntry
**Extends StreamContentEntryMixin(ContentEntry)**
only works for master branch
### Parameters
* `name`
* `mode`
* `branch`
## GiteaOrganization
**Extends RepositoryGroup**
## GiteaProvider
**Extends MultiGroupProvider**
Gitea provider.
Known environment variables:
* GITEA_TOKEN api token
* GITEA_API api url
### 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
### 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**
### 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>**
## update
<https://try.gitea.io/api/swagger#/repository/repoEdit>
## GiteaUser
**Extends RepositoryGroup**
# install
With [npm](http://npmjs.org) do:
```shell
npm install gitea-repository-provider
```
# license
BSD-2-Clause