service

package
v0.1.1-fix-4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metadata

type Metadata struct {
	// contains filtered or unexported fields
}

Metadata implements the gRPC of MetadataService, responsible for interact with SP for complex query service.

func NewMetadataService

func NewMetadataService(config *metadata.MetadataConfig) (metadata *Metadata, err error)

NewMetadataService returns an instance of Metadata that supply query service for Inscription network

func (*Metadata) GetBucketByBucketID

func (metadata *Metadata) GetBucketByBucketID(ctx context.Context, req *metatypes.GetBucketByBucketIDRequest) (resp *metatypes.GetBucketByBucketIDResponse, err error)

GetBucketByBucketID get buckets info by by a bucket id

func (*Metadata) GetBucketByBucketName

func (metadata *Metadata) GetBucketByBucketName(ctx context.Context, req *metatypes.GetBucketByBucketNameRequest) (resp *metatypes.GetBucketByBucketNameResponse, err error)

GetBucketByBucketName get buckets info by a bucket name

func (*Metadata) GetObjectByObjectNameAndBucketName added in v0.1.1

GetObjectByObjectNameAndBucketName get object info by an object name

func (*Metadata) GetPaymentByBucketID

func (metadata *Metadata) GetPaymentByBucketID(ctx context.Context, req *metatypes.GetPaymentByBucketIDRequest) (resp *metatypes.GetPaymentByBucketIDResponse, err error)

GetPaymentByBucketID get bucket payment info by a bucket id

func (*Metadata) GetPaymentByBucketName

func (metadata *Metadata) GetPaymentByBucketName(ctx context.Context, req *metatypes.GetPaymentByBucketNameRequest) (resp *metatypes.GetPaymentByBucketNameResponse, err error)

GetPaymentByBucketName get bucket payment info by a bucket name

func (*Metadata) GetUserBuckets

func (metadata *Metadata) GetUserBuckets(ctx context.Context, req *metatypes.GetUserBucketsRequest) (resp *metatypes.GetUserBucketsResponse, err error)

GetUserBuckets get buckets info by a user address

func (*Metadata) GetUserBucketsCount

func (metadata *Metadata) GetUserBucketsCount(ctx context.Context, req *metatypes.GetUserBucketsCountRequest) (resp *metatypes.GetUserBucketsCountResponse, err error)

GetUserBucketsCount get buckets count by a user address

func (*Metadata) ListDeletedObjectsByBlockNumberRange

ListDeletedObjectsByBlockNumberRange list deleted objects info by a block number range

func (*Metadata) ListObjectsByBucketName

func (metadata *Metadata) ListObjectsByBucketName(ctx context.Context, req *metatypes.ListObjectsByBucketNameRequest) (resp *metatypes.ListObjectsByBucketNameResponse, err error)

ListObjectsByBucketName list objects info by a bucket name

func (*Metadata) Name

func (metadata *Metadata) Name() string

Name return the metadata service name, for the lifecycle management

func (*Metadata) Start

func (metadata *Metadata) Start(ctx context.Context) error

Start the metadata gRPC service

func (*Metadata) Stop

func (metadata *Metadata) Stop(ctx context.Context) error

Stop the metadata gRPC service and recycle the resources

Jump to

Keyboard shortcuts

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