1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
package s3 import ( "github.com/minio/minio-go/v7" "github.com/spf13/afero" ) func fromErrorResponse(err error) error { resp, ok := err.(minio.ErrorResponse) if !ok { return err } switch resp.Code { case "NoSuchKey": return afero.ErrFileNotFound case "EntityTooLarge": return afero.ErrTooLarge } return err }