func BlobNamespace(ns string) BlobOption {
	return func(o *BlobOptions) {
		o.Namespace = ns
	}
}
BlobNamespace sets the Namespace option
package store
import (
	"errors"
	"io"
)
var (
	ErrMissingKey = errors.New("missing key")
)
type BlobStore interface {
	Read(key string, opts ...BlobOption) (io.Reader, error)
	Write(key string, blob io.Reader, opts ...BlobOption) error
	Delete(key string, opts ...BlobOption) error
}
type BlobOptions struct {
	Namespace   string
	Public      bool
	ContentType string
}
type BlobOption func(o *BlobOptions)