package storage import ( "io" "time" ) type File struct { Path string ContentType string LastModified time.Time Etag string Encodings map[string]io.ReadSeekCloser } func (f *File) AvailableEncodings() []string { encs := make([]string, 0, len(f.Encodings)) for enc := range f.Encodings { encs = append(encs, enc) } return encs }