util

package
v0.52.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2026 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// StatusOK is a missing response status field meaning OK in NeoFS protocol. It
	// allows to make code more clear instead of passing nil.
	StatusOK *protostatus.Status
	// StatusOKErr is an error corresponding to [StatusOK]. It allows to make code
	// more clear instead of passing nil.
	StatusOKErr error
)

Functions

func SignResponseIfNeeded added in v0.52.0

SignResponseIfNeeded checks whether response for the req should be signed. If so, calculated verification header is returned. Otherwise, nil returns.

func ToStatus added in v0.45.0

func ToStatus(err error) *protostatus.Status

ToStatus unwraps the deepest error from err and converts it into the response status.

func VersionLE added in v0.52.0

func VersionLE(req Request, mjr, mnr uint32) bool

VersionLE checks whether proto version in request meta header is less or equal than the specified one.

Types

type Request added in v0.52.0

type Request interface {
	GetMetaHeader() *protosession.RequestMetaHeader
}

Request is a common interface of API request messages.

Jump to

Keyboard shortcuts

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