Documentation ¶
Index ¶
- func ParseEpoch(cmd *cobra.Command, flag string) (uint64, bool, error)
- func PrettyPrintJSON(cmd *cobra.Command, m json.Marshaler, entity string)
- func PrettyPrintUnixTime(s string) string
- func PrintChecksum(cmd *cobra.Command, name string, recv func() (checksum.Checksum, bool))
- func PrintVerbose(cmd *cobra.Command, format string, a ...any)
- func ReadBearerToken(cmd *cobra.Command, flagname string) *bearer.Token
- func ReadBinaryOrJSON(cmd *cobra.Command, dst BinaryOrJSON, fPath string) error
- func ReadEACL(cmd *cobra.Command, eaclPath string) *eacl.Table
- type BinaryOrJSON
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseEpoch ¶
ParseEpoch parses epoch argument. Second return value is true if the specified epoch is relative, and false otherwise.
func PrettyPrintJSON ¶
PrettyPrintJSON prints m as an indented JSON to the cmd output.
func PrettyPrintUnixTime ¶
PrettyPrintUnixTime interprets s as unix timestamp and prints it as a date. Is s is invalid, "malformed" is returned.
func PrintChecksum ¶
PrintChecksum prints checksum.
func PrintVerbose ¶
PrintVerbose prints to the stdout if the commonflags.Verbose flag is on.
func ReadBearerToken ¶
ReadBearerToken reads bearer token from the path provided in a specified flag.
func ReadBinaryOrJSON ¶
func ReadBinaryOrJSON(cmd *cobra.Command, dst BinaryOrJSON, fPath string) error
ReadBinaryOrJSON reads file data using provided path and decodes BinaryOrJSON from the data.
Types ¶
type BinaryOrJSON ¶
type BinaryOrJSON interface { Unmarshal([]byte) error json.Unmarshaler }
BinaryOrJSON is an interface of entities which provide json.Unmarshaler and FrostFS binary decoder.