# Functions
Check if the CLI can be updated.
CheckAsync is a helper function for running Check asynchronously.
NewGitHub returns a usable GitHub versioner utilizing the provided token.
NewRootCommand returns a new command registered in the parent.
# Constants
DefaultAssetFormat represents the standard GitHub release asset name format.
# Structs
GitHub is a versioner that uses GitHub releases.
GitHubOpts represents options to be passed to NewGitHub.
RootCommand is the parent command for all subcommands in this package.
# Interfaces
GitHubRepoClient describes the GitHub client behaviours we need.
Versioner describes a source of CLI release artifacts.