type Downloaded interface {
// Download downloads a file. Returns content, content type and error Download(ctx context.Context, name string) ([]byte, string, error)
}
type Signer interface {
// GetSignedURL returns a signed URL. The URL is valid for the given duration GetSignedURL(context.Context, string, time.Duration) (string, error)
}