v2

package
v0.41.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMessageHeaderSource

func NewMessageHeaderSource(opts ...Option) (eaclSDK.TypedHeaderSource, error)

Types

type HeaderSource added in v0.41.0

type HeaderSource interface {
	// Head returns object (may be with or be without payload) by its address.
	Head(oid.Address) (*object.Object, error)
}

HeaderSource represents a source of the object headers.

type ObjectStorage

type ObjectStorage interface {
	Head(oid.Address) (*object.Object, error)
}

type Option

type Option func(*cfg)

func WithCID added in v0.28.2

func WithCID(v cid.ID) Option

func WithHeaderSource added in v0.41.0

func WithHeaderSource(hs HeaderSource) Option

func WithLocalObjectStorage

func WithLocalObjectStorage(v *engine.StorageEngine) Option

func WithOID added in v0.28.2

func WithOID(v *oid.ID) Option

func WithObjectStorage

func WithObjectStorage(v ObjectStorage) Option

func WithServiceRequest

func WithServiceRequest(v Request) Option

func WithServiceResponse

func WithServiceResponse(resp Response, req Request) Option

type Request

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

type Response

type Response interface {
	GetMetaHeader() *session.ResponseMetaHeader
}

Jump to

Keyboard shortcuts

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