package
0.0.1290
Repository: https://github.com/jenkins-x/lighthouse-client.git
Documentation: pkg.go.dev

# Functions

HTTPResolver builds http URLs that may optionally contain simple auth credentials, resolved dynamically.
NewCensoringExecutor creates a new Executor.
NewClientFactory allows for the creation of repository clients.
NewLocalClientFactory allows for the creation of repository clients based on a local filepath remote for testing.
NewNoMirrorClientFactory creates a client factory which does not use mirroring.

# Structs

ClientFactoryOpts provides options for configuring the factory.
MergeOpt holds options for git merge operations.

# Interfaces

ClientFactory knows how to create clientFactory for repos.
Executor knows how to execute Git commands.
Interactor knows how to operate on a git repository cloned from GitHub using a local cache.
Publisher knows how to publish local work to a remote.
RemoteResolverFactory knows how to construct remote resolvers for authoritative central remotes (to pull from) and publish remotes (to push to) for a repository.
RepoClient exposes interactions with a git repo.

# Type aliases

Censor censors content to remove secrets.
ClientFactoryOpt allows to manipulate the options for a ClientFactory.
LoginGetter fetches a GitHub login on-demand.
RemoteResolver knows how to construct a remote URL for git calls.
TokenGetter fetches a GitHub OAuth token on-demand.
UserGetter fetches a name and email for us in git commits on-demand.