Documentation
¶
Overview ¶
Package github provides GitHub API v3 adaptor
Index ¶
- Constants
- func OAuth2Config(host string) *oauth2.Config
- type AcceptedError
- type Adaptor
- type ErrorResponse
- type LanguageFragment
- type ListOptions
- type OrderDirection
- type Organization
- type OwnerFragment
- type PageInfoFragment
- type ParentRepositoryFragment
- type Repository
- type RepositoryAffiliation
- type RepositoryCreateForkOptions
- type RepositoryFragment
- type RepositoryListOptions
- type RepositoryOrder
- type RepositoryOrderField
- type RepositoryPrivacy
- type Response
- type TemplateRepoRequest
- type Token
- type User
Constants ¶
View Source
const ( DefaultHost = "github.com" DefaultAPIHost = "api.github.com" )
View Source
const ClientID = "Ov23li6aEWIxek6F8P5L"
Variables ¶
This section is empty.
Functions ¶
func OAuth2Config ¶
Types ¶
type AcceptedError ¶
type AcceptedError = github.AcceptedError
type Adaptor ¶
type Adaptor interface { GetAccessToken() (string, error) GetHost() string GetMe(ctx context.Context) (string, error) GetAuthenticatedUser(ctx context.Context) (*User, *Response, error) UserGet(ctx context.Context, user string) (*User, *Response, error) RepositoryList( ctx context.Context, opts *RepositoryListOptions, ) ([]*RepositoryFragment, PageInfoFragment, error) RepositoryCreate( ctx context.Context, org string, repo *Repository, ) (*Repository, *Response, error) RepositoryCreateFork( ctx context.Context, owner string, repo string, opts *RepositoryCreateForkOptions, ) (*Repository, *Response, error) RepositoryCreateFromTemplate( ctx context.Context, templateOwner, templateRepo string, templateRepoReq *TemplateRepoRequest, ) (*Repository, *Response, error) RepositoryDelete(ctx context.Context, owner string, repo string) (*Response, error) RepositoryGet(ctx context.Context, owner string, repo string) (*Repository, *Response, error) OrganizationList(ctx context.Context) ([]*Organization, *Response, error) }
type ErrorResponse ¶
type ErrorResponse = github.ErrorResponse
type LanguageFragment ¶
type LanguageFragment = githubv4.LanguageFragment
type ListOptions ¶
type ListOptions = github.ListOptions
type OrderDirection ¶
type OrderDirection = githubv4.OrderDirection
const ( OrderDirectionAsc OrderDirection = githubv4.OrderDirectionAsc OrderDirectionDesc OrderDirection = githubv4.OrderDirectionDesc )
type Organization ¶ added in v3.6.4
type Organization = github.Organization
type OwnerFragment ¶
type OwnerFragment = githubv4.OwnerFragment
type PageInfoFragment ¶
type PageInfoFragment = githubv4.PageInfoFragment
type ParentRepositoryFragment ¶
type ParentRepositoryFragment = githubv4.ParentRepositoryFragment
type Repository ¶
type Repository = github.Repository
type RepositoryAffiliation ¶
type RepositoryAffiliation = githubv4.RepositoryAffiliation
const ( RepositoryAffiliationOwner RepositoryAffiliation = githubv4.RepositoryAffiliationOwner RepositoryAffiliationCollaborator RepositoryAffiliation = githubv4.RepositoryAffiliationCollaborator RepositoryAffiliationOrganizationMember RepositoryAffiliation = githubv4.RepositoryAffiliationOrganizationMember )
type RepositoryCreateForkOptions ¶
type RepositoryCreateForkOptions = github.RepositoryCreateForkOptions
type RepositoryFragment ¶
type RepositoryFragment = githubv4.RepositoryFragment
type RepositoryListOptions ¶
type RepositoryListOptions struct { OrderBy RepositoryOrder After string Privacy RepositoryPrivacy OwnerAffiliations []RepositoryAffiliation Limit int IsFork *bool IsArchived *bool }
type RepositoryOrder ¶
type RepositoryOrder = githubv4.RepositoryOrder
type RepositoryOrderField ¶
type RepositoryOrderField = githubv4.RepositoryOrderField
const ( RepositoryOrderFieldCreatedAt RepositoryOrderField = githubv4.RepositoryOrderFieldCreatedAt RepositoryOrderFieldUpdatedAt RepositoryOrderField = githubv4.RepositoryOrderFieldUpdatedAt RepositoryOrderFieldPushedAt RepositoryOrderField = githubv4.RepositoryOrderFieldPushedAt RepositoryOrderFieldName RepositoryOrderField = githubv4.RepositoryOrderFieldName RepositoryOrderFieldStargazers RepositoryOrderField = githubv4.RepositoryOrderFieldStargazers )
type RepositoryPrivacy ¶
type RepositoryPrivacy = githubv4.RepositoryPrivacy
const ( RepositoryPrivacyPublic RepositoryPrivacy = githubv4.RepositoryPrivacyPublic RepositoryPrivacyPrivate RepositoryPrivacy = githubv4.RepositoryPrivacyPrivate )
type TemplateRepoRequest ¶
type TemplateRepoRequest = github.TemplateRepoRequest
Click to show internal directories.
Click to hide internal directories.