/* Copyright © 2023 Seednode */ package types import ( "fmt" "strings" ) func RegisterAudio() *Type { return &Type{ Css: func() string { var css strings.Builder css.WriteString(`html,body{margin:0;padding:0;height:100%;}`) css.WriteString(`a{color:inherit;display:block;height:100%;width:100%;text-decoration:none;}`) return css.String() }, Title: func(queryParams, fileUri, filePath, fileName, mime string) string { return fmt.Sprintf(`%s`, fileName) }, Body: func(queryParams, fileUri, filePath, fileName, mime string) string { return fmt.Sprintf(``, queryParams, fileUri, mime, fileName) }, Extensions: []string{ `.mp3`, `.ogg`, `.oga`, `.wav`, }, MimeTypes: []string{ `audio/mpeg`, `audio/ogg`, `audio/wav`, }, Validate: func(filePath string) bool { return true }, } }