rewriter

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_main_proto protoreflect.FileDescriptor

Functions

func WriteHTTPErrorResponse

func WriteHTTPErrorResponse(w http.ResponseWriter, r *http.Request, err error)

WriteHTTPErrorResponse set HTTP status code and write error description to the body.

Types

type BodyReWriterFunc

type BodyReWriterFunc func(http.ResponseWriter, []byte, *status.Status) (int, error)

BodyReWriterFunc

func DefaultBodyWriter

func DefaultBodyWriter(bodyMarshaler, errorMarshaler runtime.Marshaler, withoutHTTPStatus bool) BodyReWriterFunc

DefaultBodyWriter

type MuxError

type MuxError struct {
	Code    uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Error is the generic error returned from unary RPCs.

func (*MuxError) Descriptor deprecated

func (*MuxError) Descriptor() ([]byte, []int)

Deprecated: Use MuxError.ProtoReflect.Descriptor instead.

func (*MuxError) GetCode

func (x *MuxError) GetCode() uint32

func (*MuxError) GetMessage

func (x *MuxError) GetMessage() string

func (*MuxError) ProtoMessage

func (*MuxError) ProtoMessage()

func (*MuxError) ProtoReflect

func (x *MuxError) ProtoReflect() protoreflect.Message

func (*MuxError) Reset

func (x *MuxError) Reset()

func (*MuxError) String

func (x *MuxError) String() string

type ResponseWriter

type ResponseWriter struct {
	Status            *status.Status
	Writer            http.ResponseWriter
	HeaderStatus      int
	BodyWriter        BodyReWriterFunc
	WithoutHTTPStatus bool
}

ResponseWriter

func (*ResponseWriter) Header

func (l *ResponseWriter) Header() http.Header

Header implement responseWriter

func (*ResponseWriter) Write

func (l *ResponseWriter) Write(b []byte) (i int, err error)

Write implement responseWrite

func (*ResponseWriter) WriteHeader

func (l *ResponseWriter) WriteHeader(s int)

WriteHeader WriteHeader

Jump to

Keyboard shortcuts

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