gitea

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClientNotFound = "404 Not Found"
)

Variables

View Source
var (
	// gitea corrently doesn't have any auth scope
	GiteaOauth2Scopes = []string{""}
)

Functions

This section is empty.

Types

type Client

type Client struct {
	APIURL string
	// contains filtered or unexported fields
}

func New

func New(opts Opts) (*Client, error)
func (c *Client) BranchLink(repoInfo *gitsource.RepoInfo, branch string) string

func (*Client) BranchRef

func (c *Client) BranchRef(branch string) string
func (c *Client) CommitLink(repoInfo *gitsource.RepoInfo, commitSHA string) string

func (*Client) CreateCommitStatus

func (c *Client) CreateCommitStatus(repopath, commitSHA string, status gitsource.CommitStatus, targetURL, description, context string) error

func (*Client) CreateDeployKey

func (c *Client) CreateDeployKey(repopath, title, pubKey string, readonly bool) error

func (*Client) CreateRepoWebhook

func (c *Client) CreateRepoWebhook(repopath, url, secret string) error

func (*Client) DeleteDeployKey

func (c *Client) DeleteDeployKey(repopath, title string) error

func (*Client) DeleteRepoWebhook

func (c *Client) DeleteRepoWebhook(repopath, u string) error

func (*Client) GetCommit

func (c *Client) GetCommit(repopath, commitSHA string) (*gitsource.Commit, error)

func (*Client) GetFile

func (c *Client) GetFile(repopath, commit, file string) ([]byte, error)

func (*Client) GetOauth2AuthorizationURL

func (c *Client) GetOauth2AuthorizationURL(callbackURL, state string) (string, error)

func (*Client) GetRef

func (c *Client) GetRef(repopath, ref string) (*gitsource.Ref, error)

func (*Client) GetRepoInfo

func (c *Client) GetRepoInfo(repopath string) (*gitsource.RepoInfo, error)

func (*Client) GetUserInfo

func (c *Client) GetUserInfo() (*gitsource.UserInfo, error)

func (*Client) ListUserRepos

func (c *Client) ListUserRepos() ([]*gitsource.RepoInfo, error)

func (*Client) LoginPassword

func (c *Client) LoginPassword(username, password, tokenName string) (string, error)

func (*Client) ParseWebhook

func (c *Client) ParseWebhook(r *http.Request, secret string) (*types.WebhookData, error)
func (c *Client) PullRequestLink(repoInfo *gitsource.RepoInfo, prID string) string

func (*Client) PullRequestRef

func (c *Client) PullRequestRef(prID string) string

func (*Client) RefType

func (c *Client) RefType(ref string) (gitsource.RefType, string, error)

func (*Client) RefreshOauth2Token

func (c *Client) RefreshOauth2Token(refreshToken string) (*oauth2.Token, error)

func (*Client) RequestOauth2Token

func (c *Client) RequestOauth2Token(callbackURL, code string) (*oauth2.Token, error)
func (c *Client) TagLink(repoInfo *gitsource.RepoInfo, tag string) string

func (*Client) TagRef

func (c *Client) TagRef(tag string) string

func (*Client) UpdateDeployKey

func (c *Client) UpdateDeployKey(repopath, title, pubKey string, readonly bool) error

type Opts

type Opts struct {
	APIURL         string
	Token          string
	SkipVerify     bool
	Oauth2ClientID string
	Oauth2Secret   string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL