# Functions

NewRootCmd provides a cobra command wrapping FDB actions.
RecoverMultiRegionCluster will forcefully recover a multi-region cluster if a majority of coordinators are lost.

# Constants

KubectlFbReleaseURL is the public GitHub URL we read the latest version from.
LocalTempVersionFileName is where we cache plugin version for 24 hours, so we don't call GitHub for every single command(also rate-limit issue on GitHub api calls).

# Structs

PluginVersionDetails Contains [partial] plugin version details from GitHub.
RealVersionChecker will do actual call to GitHub API to get version.
RecoverMultiRegionClusterOpts struct to pass down all args to the actual runner.

# Interfaces

VersionChecker interface to help us mock test the version checker.