997
},
998
},
1000
>
encoding := c.String(FlagEncoding)
1001
>
encodingType, err := enumspb.EncodingTypeFromString(encoding)
1002
>
if err != nil {
1003
return err
1004
}
1006
>
file, err := os.Open(c.String(FlagBinaryFile))
1007
>
if err != nil {
1008
return fmt.Errorf("failed to open file: %w", err)
1009
}
1011
>
err = multierr.Combine(err, file.Close())
1012
>
}()
1013
>
b, err := io.ReadAll(file)
1014
>
if err != nil {
1015
return fmt.Errorf("failed to read file: %w", err)
1016
}
1018
>
EncodingType: encodingType,
1019
>
Data: b,
1020
>
}
1021
>
if err := taskBlobEncoder.Encode(c.App.Writer, taskCategoryID, &blob); err != nil {
1022
return fmt.Errorf("failed to decode task blob: %w", err)
1023
}
1025
},
1026
},