common

package
v0.38.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: GPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseEpoch

func ParseEpoch(cmd *cobra.Command, flag string) (uint64, bool, error)

ParseEpoch parses epoch argument. Second return value is true if the specified epoch is relative, and false otherwise.

func PrettyPrintJSON

func PrettyPrintJSON(cmd *cobra.Command, m json.Marshaler, entity string)

PrettyPrintJSON prints m as an indented JSON to the cmd output.

func PrettyPrintUnixTime

func PrettyPrintUnixTime(s string) string

PrettyPrintUnixTime interprets s as unix timestamp and prints it as a date. Is s is invalid, "malformed" is returned.

func PrintChecksum

func PrintChecksum(cmd *cobra.Command, name string, recv func() (checksum.Checksum, bool))

PrintChecksum prints checksum.

func PrintVerbose

func PrintVerbose(cmd *cobra.Command, format string, a ...any)

PrintVerbose prints to the stdout if the commonflags.Verbose flag is on.

func ReadBearerToken

func ReadBearerToken(cmd *cobra.Command, flagname string) *bearer.Token

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.

func ReadEACL

func ReadEACL(cmd *cobra.Command, eaclPath string) *eacl.Table

ReadEACL reads extended ACL table from eaclPath.

func StartClientCommandSpan added in v0.37.0

func StartClientCommandSpan(cmd *cobra.Command)

StartClientCommandSpan starts tracing span for the command.

func StopClientCommandSpan added in v0.37.0

func StopClientCommandSpan(cmd *cobra.Command, _ []string)

StopClientCommandSpan stops tracing span for the command and prints trace ID on the standard output.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL