# Functions
CryptoBackendName returns the name of the given backend.
FromPath returns a new backend URL with the given path and default backends (GitCLI, GPGCLI, FS).
GetCryptoBackend returns the selected crypto backend or the default (GPGCLI).
GetRCSBackend returns the sync backend or the default (Git Mock).
GetStorageBackend returns the store backend or the default (FS).
HasCryptoBackend returns true if a value for crypto backend has been set in the context.
HasRCSBackend returns true if a value for sync backend has been set in the context.
HasStorageBackend returns true if a value for store backend was set.
ParseURL attempts to parse an backend URL.
RCSBackendName returns the name of the given backend.
StorageBackendName returns the name of the given backend.
WithCryptoBackend returns a context with the given crypto backend set.
WithCryptoBackendString returns a context with the given crypto backend set.
WithRCSBackend returns a context with the given sync backend set.
WithRCSBackendString returns a context with the given sync backend set.
WithStorageBackend returns a context with the given store backend set.
WithStorageBackendString returns a context with the given store backend set.
# Constants
Consul is a consul backend storage.
FS is a filesystem-backend storage.
GitCLI is a git-cli based sync backend.
GoGit is an src-d/go-git.v4 based sync backend.
GPGCLI is a gpg-cli based crypto backend.
InMem is an in-memory mock store for tests.
Noop is a no-op mock backend.
OpenPGP is a GPG1.x compatible pure-Go crypto backend.
Plain is a no-op crypto backend.
Vault is Hashicorp Vault backend.
XC is an experimental crypto backend.
# Type aliases
CryptoBackend is a cryptographic backend.
RCSBackend is a remote-sync backend.
StorageBackend is a type of storage backend.