package storage import ( "io" "github.com/a-h/templ" ) type Writer interface { Mkdirp(path string) error Open(filename string) (io.ReadCloser, error) OpenFileAndVariants(filename string) (io.WriteCloser, error) OutputToFile(output io.Reader, filename string) error RenderToFile(component templ.Component, filename string) error WriterToFile(writer io.WriterTo, filename string) error }