prototool

package
v17.3.0-rc6 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_internal_tool_prototool_prototool_proto protoreflect.FileDescriptor

Functions

func BoolPtr

func BoolPtr(b **bool, defaultValue bool)

func Duration

func Duration(d **durationpb.Duration, defaultValue time.Duration)

func Float64

func Float64(s *float64, defaultValue float64)

func HTTPHeaderToValuesMap

func HTTPHeaderToValuesMap(from http.Header) map[string]*HeaderValues

func NotNil

func NotNil(field any)

NotNil ensures that the memory that the field pointer is pointing to is not nil. field must be a valid pointer. It's target is checked for nil-ness and populated if it's nil.

func String

func String(s *string, defaultValue string)

func StringPtr

func StringPtr(s **string, defaultValue string)

func URLValuesToValuesMap

func URLValuesToValuesMap(from url.Values) map[string]*QueryValues

func Uint32

func Uint32(d *uint32, defaultValue uint32)

func ValuesMapToHTTPHeader

func ValuesMapToHTTPHeader(from map[string]*HeaderValues) http.Header

func ValuesMapToURLValues

func ValuesMapToURLValues(from map[string]*QueryValues) url.Values

Types

type HeaderValues added in v17.1.0

type HeaderValues struct {
	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*HeaderValues) Descriptor deprecated added in v17.1.0

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

Deprecated: Use HeaderValues.ProtoReflect.Descriptor instead.

func (*HeaderValues) GetValue added in v17.1.0

func (x *HeaderValues) GetValue() []string

func (*HeaderValues) ProtoMessage added in v17.1.0

func (*HeaderValues) ProtoMessage()

func (*HeaderValues) ProtoReflect added in v17.1.0

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

func (*HeaderValues) Reset added in v17.1.0

func (x *HeaderValues) Reset()

func (*HeaderValues) String added in v17.1.0

func (x *HeaderValues) String() string

type HttpRequest

type HttpRequest struct {
	Method  string                   `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	Header  map[string]*HeaderValues `` /* 153-byte string literal not displayed */
	UrlPath string                   `protobuf:"bytes,3,opt,name=url_path,json=urlPath,proto3" json:"url_path,omitempty"`
	Query   map[string]*QueryValues  `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*HttpRequest) Descriptor deprecated

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

Deprecated: Use HttpRequest.ProtoReflect.Descriptor instead.

func (*HttpRequest) GetHeader

func (x *HttpRequest) GetHeader() map[string]*HeaderValues

func (*HttpRequest) GetMethod

func (x *HttpRequest) GetMethod() string

func (*HttpRequest) GetQuery

func (x *HttpRequest) GetQuery() map[string]*QueryValues

func (*HttpRequest) GetUrlPath

func (x *HttpRequest) GetUrlPath() string

func (*HttpRequest) HTTPHeader

func (x *HttpRequest) HTTPHeader() http.Header

func (*HttpRequest) IsUpgrade

func (x *HttpRequest) IsUpgrade() bool

func (*HttpRequest) ProtoMessage

func (*HttpRequest) ProtoMessage()

func (*HttpRequest) ProtoReflect

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

func (*HttpRequest) Reset

func (x *HttpRequest) Reset()

func (*HttpRequest) String

func (x *HttpRequest) String() string

func (*HttpRequest) URLQuery

func (x *HttpRequest) URLQuery() url.Values

type HttpResponse

type HttpResponse struct {
	StatusCode int32                    `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
	Status     string                   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Header     map[string]*HeaderValues `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*HttpResponse) Descriptor deprecated

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

Deprecated: Use HttpResponse.ProtoReflect.Descriptor instead.

func (*HttpResponse) GetHeader

func (x *HttpResponse) GetHeader() map[string]*HeaderValues

func (*HttpResponse) GetStatus

func (x *HttpResponse) GetStatus() string

func (*HttpResponse) GetStatusCode

func (x *HttpResponse) GetStatusCode() int32

func (*HttpResponse) HTTPHeader

func (x *HttpResponse) HTTPHeader() http.Header

func (*HttpResponse) ProtoMessage

func (*HttpResponse) ProtoMessage()

func (*HttpResponse) ProtoReflect

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

func (*HttpResponse) Reset

func (x *HttpResponse) Reset()

func (*HttpResponse) String

func (x *HttpResponse) String() string

type NopValidator added in v17.3.0

type NopValidator struct{}

func (NopValidator) Validate added in v17.3.0

func (v NopValidator) Validate(proto.Message) error

type ProtoErrMarshaler

type ProtoErrMarshaler struct {
}

func (ProtoErrMarshaler) Marshal

func (ProtoErrMarshaler) Marshal(err error) ([]byte, error)

func (ProtoErrMarshaler) Unmarshal

func (ProtoErrMarshaler) Unmarshal(data []byte) (error, error)

type QueryValues added in v17.1.0

type QueryValues struct {
	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryValues) Descriptor deprecated added in v17.1.0

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

Deprecated: Use QueryValues.ProtoReflect.Descriptor instead.

func (*QueryValues) GetValue added in v17.1.0

func (x *QueryValues) GetValue() []string

func (*QueryValues) ProtoMessage added in v17.1.0

func (*QueryValues) ProtoMessage()

func (*QueryValues) ProtoReflect added in v17.1.0

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

func (*QueryValues) Reset added in v17.1.0

func (x *QueryValues) Reset()

func (*QueryValues) String added in v17.1.0

func (x *QueryValues) String() string

type Validator added in v17.3.0

type Validator interface {
	Validate(proto.Message) error
}

Validator is a validator of protobuf messages.

Jump to

Keyboard shortcuts

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