all repos — website @ 127a675fc7cd9cdb65e4b4caac21e0f259102ee8

My website

serve files from Storage implementation

Alan Pearce
commit

127a675fc7cd9cdb65e4b4caac21e0f259102ee8

parent

04809ffd7971032818238db14feb6d3c95470e3b

1 file changed, 23 insertions(+), 0 deletions(-)

changed files
A internal/storage/file.go
@@ -0,0 +1,23 @@
+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 +}