Versions in this module Expand all Collapse all v0 v0.1.0 Jun 10, 2019 Changes in this version + type CacheReader struct + func (r *CacheReader) Read(key string) (io.ReadCloser, error) + type CacheReaderOptions struct + Debug bool + Strict bool + func NewDefaultCacheReaderOptions() (*CacheReaderOptions, error) + type FSReader struct + func (r *FSReader) Read(path string) (io.ReadCloser, error) + func (r *FSReader) URI(path string) string + type MultiReader struct + func (mr *MultiReader) Read(uri string) (io.ReadCloser, error) + func (mr *MultiReader) URI(uri string) string + type NullReader struct + func (r *NullReader) Read(uri string) (io.ReadCloser, error) + func (r *NullReader) URI(uri string) string + type Reader interface + Read func(string) (io.ReadCloser, error) + URI func(string) string + func NewCacheReader(r Reader, c cache.Cache, opts *CacheReaderOptions) (Reader, error) + func NewFSReader(root string) (Reader, error) + func NewMultiReader(readers ...Reader) (Reader, error) + func NewMultiReaderFromStrings(dsn_strings ...string) (Reader, error) + func NewNullReader() (Reader, error)