Documentation
¶
Index ¶
- Variables
- func NewGithubEndpoints() []*api.Endpoint
- func RegisterGithubHandler(s server.Server, hdlr GithubHandler, opts ...server.HandlerOption) error
- type AuthorizeRequest
- func (*AuthorizeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AuthorizeRequest) GetCode() string
- func (x *AuthorizeRequest) GetInstallationId() string
- func (*AuthorizeRequest) ProtoMessage()
- func (x *AuthorizeRequest) ProtoReflect() protoreflect.Message
- func (x *AuthorizeRequest) Reset()
- func (x *AuthorizeRequest) String() string
- type AuthorizeResponse
- type GithubHandler
- type GithubService
- type ListBranchesRequest
- func (*ListBranchesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBranchesRequest) GetRepo() string
- func (*ListBranchesRequest) ProtoMessage()
- func (x *ListBranchesRequest) ProtoReflect() protoreflect.Message
- func (x *ListBranchesRequest) Reset()
- func (x *ListBranchesRequest) String() string
- type ListBranchesResponse
- func (*ListBranchesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBranchesResponse) GetBranches() []string
- func (*ListBranchesResponse) ProtoMessage()
- func (x *ListBranchesResponse) ProtoReflect() protoreflect.Message
- func (x *ListBranchesResponse) Reset()
- func (x *ListBranchesResponse) String() string
- type ListReposRequest
- type ListReposResponse
- type TokenRequest
- type TokenResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var File_proto_github_proto protoreflect.FileDescriptor
Functions ¶
func NewGithubEndpoints ¶
func RegisterGithubHandler ¶
func RegisterGithubHandler(s server.Server, hdlr GithubHandler, opts ...server.HandlerOption) error
Types ¶
type AuthorizeRequest ¶
type AuthorizeRequest struct { InstallationId string `protobuf:"bytes,1,opt,name=installation_id,json=installationId,proto3" json:"installation_id,omitempty"` Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` // contains filtered or unexported fields }
func (*AuthorizeRequest) Descriptor
deprecated
func (*AuthorizeRequest) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizeRequest.ProtoReflect.Descriptor instead.
func (*AuthorizeRequest) GetCode ¶
func (x *AuthorizeRequest) GetCode() string
func (*AuthorizeRequest) GetInstallationId ¶
func (x *AuthorizeRequest) GetInstallationId() string
func (*AuthorizeRequest) ProtoMessage ¶
func (*AuthorizeRequest) ProtoMessage()
func (*AuthorizeRequest) ProtoReflect ¶
func (x *AuthorizeRequest) ProtoReflect() protoreflect.Message
func (*AuthorizeRequest) Reset ¶
func (x *AuthorizeRequest) Reset()
func (*AuthorizeRequest) String ¶
func (x *AuthorizeRequest) String() string
type AuthorizeResponse ¶
type AuthorizeResponse struct {
// contains filtered or unexported fields
}
func (*AuthorizeResponse) Descriptor
deprecated
func (*AuthorizeResponse) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizeResponse.ProtoReflect.Descriptor instead.
func (*AuthorizeResponse) ProtoMessage ¶
func (*AuthorizeResponse) ProtoMessage()
func (*AuthorizeResponse) ProtoReflect ¶
func (x *AuthorizeResponse) ProtoReflect() protoreflect.Message
func (*AuthorizeResponse) Reset ¶
func (x *AuthorizeResponse) Reset()
func (*AuthorizeResponse) String ¶
func (x *AuthorizeResponse) String() string
type GithubHandler ¶
type GithubHandler interface { // Authorize the M3O Github app - completes the installation Authorize(context.Context, *AuthorizeRequest, *AuthorizeResponse) error // Get list of all the repos accessible from this installation ListRepos(context.Context, *ListReposRequest, *ListReposResponse) error // Get branches for a repo ListBranches(context.Context, *ListBranchesRequest, *ListBranchesResponse) error // Get a token that can be used with this user's repo Token(context.Context, *TokenRequest, *TokenResponse) error }
type GithubService ¶
type GithubService interface { // Authorize the M3O Github app - completes the installation Authorize(ctx context.Context, in *AuthorizeRequest, opts ...client.CallOption) (*AuthorizeResponse, error) // Get list of all the repos accessible from this installation ListRepos(ctx context.Context, in *ListReposRequest, opts ...client.CallOption) (*ListReposResponse, error) // Get branches for a repo ListBranches(ctx context.Context, in *ListBranchesRequest, opts ...client.CallOption) (*ListBranchesResponse, error) // Get a token that can be used with this user's repo Token(ctx context.Context, in *TokenRequest, opts ...client.CallOption) (*TokenResponse, error) }
func NewGithubService ¶
func NewGithubService(name string, c client.Client) GithubService
type ListBranchesRequest ¶
type ListBranchesRequest struct { // full name <owner>/<repo> e.g. micro/services Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` // contains filtered or unexported fields }
func (*ListBranchesRequest) Descriptor
deprecated
func (*ListBranchesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBranchesRequest.ProtoReflect.Descriptor instead.
func (*ListBranchesRequest) GetRepo ¶
func (x *ListBranchesRequest) GetRepo() string
func (*ListBranchesRequest) ProtoMessage ¶
func (*ListBranchesRequest) ProtoMessage()
func (*ListBranchesRequest) ProtoReflect ¶
func (x *ListBranchesRequest) ProtoReflect() protoreflect.Message
func (*ListBranchesRequest) Reset ¶
func (x *ListBranchesRequest) Reset()
func (*ListBranchesRequest) String ¶
func (x *ListBranchesRequest) String() string
type ListBranchesResponse ¶
type ListBranchesResponse struct { Branches []string `protobuf:"bytes,1,rep,name=branches,proto3" json:"branches,omitempty"` // contains filtered or unexported fields }
func (*ListBranchesResponse) Descriptor
deprecated
func (*ListBranchesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBranchesResponse.ProtoReflect.Descriptor instead.
func (*ListBranchesResponse) GetBranches ¶
func (x *ListBranchesResponse) GetBranches() []string
func (*ListBranchesResponse) ProtoMessage ¶
func (*ListBranchesResponse) ProtoMessage()
func (*ListBranchesResponse) ProtoReflect ¶
func (x *ListBranchesResponse) ProtoReflect() protoreflect.Message
func (*ListBranchesResponse) Reset ¶
func (x *ListBranchesResponse) Reset()
func (*ListBranchesResponse) String ¶
func (x *ListBranchesResponse) String() string
type ListReposRequest ¶
type ListReposRequest struct {
// contains filtered or unexported fields
}
func (*ListReposRequest) Descriptor
deprecated
func (*ListReposRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListReposRequest.ProtoReflect.Descriptor instead.
func (*ListReposRequest) ProtoMessage ¶
func (*ListReposRequest) ProtoMessage()
func (*ListReposRequest) ProtoReflect ¶
func (x *ListReposRequest) ProtoReflect() protoreflect.Message
func (*ListReposRequest) Reset ¶
func (x *ListReposRequest) Reset()
func (*ListReposRequest) String ¶
func (x *ListReposRequest) String() string
type ListReposResponse ¶
type ListReposResponse struct { Repos []string `protobuf:"bytes,1,rep,name=repos,proto3" json:"repos,omitempty"` // contains filtered or unexported fields }
func (*ListReposResponse) Descriptor
deprecated
func (*ListReposResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListReposResponse.ProtoReflect.Descriptor instead.
func (*ListReposResponse) GetRepos ¶
func (x *ListReposResponse) GetRepos() []string
func (*ListReposResponse) ProtoMessage ¶
func (*ListReposResponse) ProtoMessage()
func (*ListReposResponse) ProtoReflect ¶
func (x *ListReposResponse) ProtoReflect() protoreflect.Message
func (*ListReposResponse) Reset ¶
func (x *ListReposResponse) Reset()
func (*ListReposResponse) String ¶
func (x *ListReposResponse) String() string
type TokenRequest ¶
type TokenRequest struct { TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` // contains filtered or unexported fields }
func (*TokenRequest) Descriptor
deprecated
func (*TokenRequest) Descriptor() ([]byte, []int)
Deprecated: Use TokenRequest.ProtoReflect.Descriptor instead.
func (*TokenRequest) GetTenantId ¶
func (x *TokenRequest) GetTenantId() string
func (*TokenRequest) ProtoMessage ¶
func (*TokenRequest) ProtoMessage()
func (*TokenRequest) ProtoReflect ¶
func (x *TokenRequest) ProtoReflect() protoreflect.Message
func (*TokenRequest) Reset ¶
func (x *TokenRequest) Reset()
func (*TokenRequest) String ¶
func (x *TokenRequest) String() string
type TokenResponse ¶
type TokenResponse struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` // contains filtered or unexported fields }
func (*TokenResponse) Descriptor
deprecated
func (*TokenResponse) Descriptor() ([]byte, []int)
Deprecated: Use TokenResponse.ProtoReflect.Descriptor instead.
func (*TokenResponse) GetToken ¶
func (x *TokenResponse) GetToken() string
func (*TokenResponse) ProtoMessage ¶
func (*TokenResponse) ProtoMessage()
func (*TokenResponse) ProtoReflect ¶
func (x *TokenResponse) ProtoReflect() protoreflect.Message
func (*TokenResponse) Reset ¶
func (x *TokenResponse) Reset()
func (*TokenResponse) String ¶
func (x *TokenResponse) String() string
Click to show internal directories.
Click to hide internal directories.