Documentation
¶
Index ¶
- type CommandFlagFromHost
- func (c CommandFlagFromHost) Parse(pf ParseFlags) (*FlagsFromHost, error)
- func (c CommandFlagFromHost) ParseRemoteAddress(remoteAddress string) (remote string, err error)
- func (c CommandFlagFromHost) ParseWithDefaultCustomRemote(pf ParseFlagsWithDefaultCustomRemote, customRemote string) (*FlagsFromHost, error)
- type ErrorFoundMultipleRemote
- type ErrorFoundNoRemote
- type ErrorLoadingRemoteList
- type ErrorMultiMode
- type ErrorNotFound
- type ErrorRemoteFlagAndHost
- type ErrorServiceWithNoProject
- type FlagsFromHost
- type ParseFlags
- type ParseFlagsWithDefaultCustomRemote
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandFlagFromHost ¶ added in v1.1.5
CommandFlagFromHost extractor
func New ¶ added in v1.1.5
func New(remotesList *remotes.List) CommandFlagFromHost
New CommandFlagFromHost
func (CommandFlagFromHost) Parse ¶ added in v1.1.5
func (c CommandFlagFromHost) Parse(pf ParseFlags) (*FlagsFromHost, error)
Parse host and flags
func (CommandFlagFromHost) ParseRemoteAddress ¶ added in v1.1.5
func (c CommandFlagFromHost) ParseRemoteAddress(remoteAddress string) (remote string, err error)
ParseRemoteAddress to get related remote
func (CommandFlagFromHost) ParseWithDefaultCustomRemote ¶ added in v1.1.5
func (c CommandFlagFromHost) ParseWithDefaultCustomRemote(pf ParseFlagsWithDefaultCustomRemote, customRemote string) (*FlagsFromHost, error)
ParseWithDefaultCustomRemote parses the flags using a custom default remote value
type ErrorFoundMultipleRemote ¶
ErrorFoundMultipleRemote happens when multiple resolutions are found for a given host address
func (ErrorFoundMultipleRemote) Error ¶
func (e ErrorFoundMultipleRemote) Error() string
type ErrorFoundNoRemote ¶
type ErrorFoundNoRemote struct {
Host string
}
ErrorFoundNoRemote happens when a remote isn't found for a given host address
func (ErrorFoundNoRemote) Error ¶
func (e ErrorFoundNoRemote) Error() string
type ErrorLoadingRemoteList ¶
type ErrorLoadingRemoteList struct{}
ErrorLoadingRemoteList happens when the remote list is needed, but not found
func (ErrorLoadingRemoteList) Error ¶
func (ErrorLoadingRemoteList) Error() string
type ErrorMultiMode ¶
type ErrorMultiMode struct{}
ErrorMultiMode happens when --project and --service are used with host URL flag
func (ErrorMultiMode) Error ¶
func (ErrorMultiMode) Error() string
type ErrorNotFound ¶
type ErrorNotFound struct {
Remote string
}
ErrorNotFound happens when a remote isn't found
func (ErrorNotFound) Error ¶
func (e ErrorNotFound) Error() string
type ErrorRemoteFlagAndHost ¶
type ErrorRemoteFlagAndHost struct{}
ErrorRemoteFlagAndHost happens when both --remote and host remote are used together
func (ErrorRemoteFlagAndHost) Error ¶
func (ErrorRemoteFlagAndHost) Error() string
type ErrorServiceWithNoProject ¶
type ErrorServiceWithNoProject struct{}
ErrorServiceWithNoProject hapens when --service is used without --project
func (ErrorServiceWithNoProject) Error ¶
func (ErrorServiceWithNoProject) Error() string
type FlagsFromHost ¶
type FlagsFromHost struct {
// contains filtered or unexported fields
}
FlagsFromHost holds the project, service, and remote parsed
func (*FlagsFromHost) IsRemoteFromHost ¶
func (f *FlagsFromHost) IsRemoteFromHost() bool
IsRemoteFromHost tells if the Remote was parsed from a host or not
func (*FlagsFromHost) Project ¶
func (f *FlagsFromHost) Project() string
Project of the parsed flags or host
func (*FlagsFromHost) Remote ¶
func (f *FlagsFromHost) Remote() string
Remote of the parsed flags or host
func (*FlagsFromHost) Service ¶
func (f *FlagsFromHost) Service() string
Service of the parsed flags or host
type ParseFlags ¶
ParseFlags for the flags received by the CLI