spec

package
v0.0.0-...-f8a61f1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Empty = EmptyDef{}

Functions

func NewCheckClient

func NewCheckClient(baseUrl string) *checkClient

func NewEchoClient

func NewEchoClient(baseUrl string) *echoClient

Types

type CheckForbiddenResponse

type CheckForbiddenResponse struct {
	Ok        *Message
	Forbidden *EmptyDef
}

type CheckQueryResponse

type CheckQueryResponse struct {
	Ok *EmptyDef
}

type CheckUrlParamsResponse

type CheckUrlParamsResponse struct {
	Ok *EmptyDef
}

type Choice

type Choice string
const (
	ChoiceFirstChoice  Choice = "FIRST_CHOICE"
	ChoiceSecondChoice Choice = "SECOND_CHOICE"
	ChoiceThirdChoice  Choice = "THIRD_CHOICE"
)

func (*Choice) UnmarshalJSON

func (self *Choice) UnmarshalJSON(b []byte) error

type EchoBodyResponse

type EchoBodyResponse struct {
	Ok *Message
}

type EchoHeaderResponse

type EchoHeaderResponse struct {
	Ok *Message
}

type EchoQueryResponse

type EchoQueryResponse struct {
	Ok *Message
}

type EchoUrlParamsResponse

type EchoUrlParamsResponse struct {
	Ok *Message
}

type EmptyDef

type EmptyDef struct{}

type ICheckClient

type ICheckClient interface {
	CheckQuery(pString string, pStringOpt *string, pStringArray []string, pDate civil.Date, pDateArray []civil.Date, pDatetime civil.DateTime, pInt int, pLong int64, pDecimal decimal.Decimal, pFloat float64, pUuidOpt *uuid.UUID, pEnum Choice, pStringDefaulted string) (*CheckQueryResponse, error)
	CheckUrlParams(intUrl int64, stringUrl string, floatUrl float32, boolUrl bool, uuidUrl uuid.UUID, decimalUrl decimal.Decimal, dateTimeUrl civil.DateTime) (*CheckUrlParamsResponse, error)
	CheckForbidden() (*CheckForbiddenResponse, error)
}

type IEchoClient

type IEchoClient interface {
	EchoBody(body *Message) (*EchoBodyResponse, error)
	EchoQuery(intQuery int, stringQuery string) (*EchoQueryResponse, error)
	EchoHeader(intHeader int, stringHeader string) (*EchoHeaderResponse, error)
	EchoUrlParams(intUrl int, stringUrl string) (*EchoUrlParamsResponse, error)
}

type Message

type Message struct {
	IntField    int    `json:"int_field"`
	StringField string `json:"string_field"`
}

type ParamsConverter

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

func NewParamsConverter

func NewParamsConverter(parser ParamsSetter) *ParamsConverter

func (*ParamsConverter) Bool

func (self *ParamsConverter) Bool(key string, value bool)

func (*ParamsConverter) BoolArray

func (self *ParamsConverter) BoolArray(key string, values []bool)

func (*ParamsConverter) BoolNullable

func (self *ParamsConverter) BoolNullable(key string, value *bool)

func (*ParamsConverter) Date

func (self *ParamsConverter) Date(key string, value civil.Date)

func (*ParamsConverter) DateArray

func (self *ParamsConverter) DateArray(key string, values []civil.Date)

func (*ParamsConverter) DateNullable

func (self *ParamsConverter) DateNullable(key string, value *civil.Date)

func (*ParamsConverter) DateTime

func (self *ParamsConverter) DateTime(key string, value civil.DateTime)

func (*ParamsConverter) DateTimeArray

func (self *ParamsConverter) DateTimeArray(key string, values []civil.DateTime)

func (*ParamsConverter) DateTimeNullable

func (self *ParamsConverter) DateTimeNullable(key string, value *civil.DateTime)

func (*ParamsConverter) Decimal

func (self *ParamsConverter) Decimal(key string, value decimal.Decimal)

func (*ParamsConverter) DecimalArray

func (self *ParamsConverter) DecimalArray(key string, values []decimal.Decimal)

func (*ParamsConverter) DecimalNullable

func (self *ParamsConverter) DecimalNullable(key string, value *decimal.Decimal)

func (*ParamsConverter) Float32

func (self *ParamsConverter) Float32(key string, value float32)

func (*ParamsConverter) Float32Array

func (self *ParamsConverter) Float32Array(key string, values []float32)

func (*ParamsConverter) Float32Nullable

func (self *ParamsConverter) Float32Nullable(key string, value *float32)

func (*ParamsConverter) Float64

func (self *ParamsConverter) Float64(key string, value float64)

func (*ParamsConverter) Float64Array

func (self *ParamsConverter) Float64Array(key string, values []float64)

func (*ParamsConverter) Float64Nullable

func (self *ParamsConverter) Float64Nullable(key string, value *float64)

func (*ParamsConverter) Int

func (self *ParamsConverter) Int(key string, value int)

func (*ParamsConverter) Int64

func (self *ParamsConverter) Int64(key string, value int64)

func (*ParamsConverter) Int64Array

func (self *ParamsConverter) Int64Array(key string, values []int64)

func (*ParamsConverter) Int64Nullable

func (self *ParamsConverter) Int64Nullable(key string, value *int64)

func (*ParamsConverter) IntArray

func (self *ParamsConverter) IntArray(key string, values []int)

func (*ParamsConverter) IntNullable

func (self *ParamsConverter) IntNullable(key string, value *int)

func (*ParamsConverter) String

func (self *ParamsConverter) String(key string, value string)

func (*ParamsConverter) StringArray

func (self *ParamsConverter) StringArray(key string, values []string)

func (*ParamsConverter) StringEnum

func (self *ParamsConverter) StringEnum(key string, value interface{})

func (*ParamsConverter) StringEnumArray

func (self *ParamsConverter) StringEnumArray(key string, values []interface{})

func (*ParamsConverter) StringEnumNullable

func (self *ParamsConverter) StringEnumNullable(key string, value *interface{})

func (*ParamsConverter) StringNullable

func (self *ParamsConverter) StringNullable(key string, value *string)

func (*ParamsConverter) Uuid

func (self *ParamsConverter) Uuid(key string, value uuid.UUID)

func (*ParamsConverter) UuidArray

func (self *ParamsConverter) UuidArray(key string, values []uuid.UUID)

func (*ParamsConverter) UuidNullable

func (self *ParamsConverter) UuidNullable(key string, value *uuid.UUID)

type ParamsSetter

type ParamsSetter interface {
	Add(key string, value string)
	Set(key string, value string)
}

Jump to

Keyboard shortcuts

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