Documentation ¶
Overview ¶
Package store abstracts a file system.
Index ¶
- func ExtractCommitIDFromFilename(filename string) (int, error)
- func FileInfo(path string) (time.Time, int64, error)
- func FileRead(path string, maxSize int64) ([]byte, error)
- func FindLastConfig(configPathPrefix string, logger hasPrintf) (string, error)
- func Init(logger hasPrintf, region string)
- func ListConfig(configPathPrefix string, logger hasPrintf) (string, []string, error)
- func ListConfigSorted(configPathPrefix string, reverse bool, logger hasPrintf) (string, []string, error)
- func MkDir(path string) error
- func S3Path(path string) bool
- func S3URL(path string) string
- func SaveNewConfig(configPathPrefix string, maxFiles int, logger hasPrintf, ...) (string, error)
- type HasWrite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractCommitIDFromFilename ¶
ExtractCommitIDFromFilename gets the commit from a filename: "aaa.1" => 1
func FindLastConfig ¶
FindLastConfig finds the last file under a path prefix.
func Init ¶
func Init(logger hasPrintf, region string)
Init starts the store by providing a logger and default S3 region.
func ListConfig ¶
ListConfig retrieves files under a path prefix.
func ListConfigSorted ¶
func ListConfigSorted(configPathPrefix string, reverse bool, logger hasPrintf) (string, []string, error)
ListConfigSorted retrieves the sorted list of files under a path prefix.
Types ¶
Click to show internal directories.
Click to hide internal directories.