client

package
v3.26.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package client contains an http implementation of the WriteLogger client.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppendMessageRequest

type AppendMessageRequest struct {
	Bucket  string `json:"bucket"`
	Key     string `json:"key"`
	Version int    `json:"version"`
	Message []byte `json:"message"`
}

type AppendMessageResponse

type AppendMessageResponse struct{}

type DeleteLogRequest

type DeleteLogRequest struct {
	Bucket  string `json:"bucket"`
	Version int    `json:"version"`
	Key     string `json:"key"`
}

type LogReaderRequest

type LogReaderRequest struct {
	Bucket  string `json:"bucket"`
	Version int    `json:"version"`
	Key     string `json:"key"`
}

type WriteLogger

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

WriteLogger is a client for the WriteLogger API methods.

func New

func New(address dax.Address) *WriteLogger

func (*WriteLogger) AppendMessage

func (w *WriteLogger) AppendMessage(bucket string, key string, version int, msg []byte) error

func (*WriteLogger) DeleteLog

func (w *WriteLogger) DeleteLog(bucket string, key string, version int) error

func (*WriteLogger) LogReader

func (w *WriteLogger) LogReader(bucket string, key string, version int) (io.Reader, io.Closer, error)

Jump to

Keyboard shortcuts

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