Files
phylum/server/internal/storage/io.go
T
2025-06-05 20:59:23 +05:30

21 lines
339 B
Go

package storage
import (
"io"
)
type callbackWriteCloser struct {
dest io.WriteCloser
closeCallback func(error) error
}
func (c *callbackWriteCloser) Write(p []byte) (n int, err error) {
n, err = c.dest.Write(p)
return
}
func (c *callbackWriteCloser) Close() error {
err := c.dest.Close()
return c.closeCallback(err)
}