entities

package
v0.0.0-...-11943fb Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidHTTPMethod = errors.New("string doesn't match any http method")
View Source
var ErrInvalidHTTPStatusValue = errors.New("invalid http status value")
View Source
var ErrUnsupportedMIMEType = errors.New("string doesn't match any supported mime type")

Functions

This section is empty.

Types

type HTTPMethod

type HTTPMethod string
const (
	HTTPMethodGet     HTTPMethod = "GET"
	HTTPMethodHead    HTTPMethod = "HEAD"
	HTTPMethodPost    HTTPMethod = "POST"
	HTTPMethodPut     HTTPMethod = "PUT"
	HTTPMethodPatch   HTTPMethod = "PATCH"
	HTTPMethodDelete  HTTPMethod = "DELETE"
	HTTPMethodConnect HTTPMethod = "CONNECT"
	HTTPMethodOptions HTTPMethod = "OPTIONS"
	HTTPMethodTrace   HTTPMethod = "TRACE"
)

func HTTPMethodFromString

func HTTPMethodFromString(str string) (HTTPMethod, error)

type HTTPOperation

type HTTPOperation struct {
	ID             uuid.UUID
	ProjectID      uuid.UUID
	Method         HTTPMethod
	MIMEType       MIMEType
	Route          string
	ResponseStatus HTTPStatus
	ResponseBody   string
	CreateAt       time.Time
	UpdatedAt      time.Time
}

type HTTPStatus

type HTTPStatus uint16
const (
	HTTPStatusContinue           HTTPStatus = 100
	HTTPStatusSwitchingProtocols HTTPStatus = 101
	HTTPStatusProcessing         HTTPStatus = 102
	HTTPStatusEarlyHints         HTTPStatus = 103

	HTTPStatusOK                   HTTPStatus = 200
	HTTPStatusCreated              HTTPStatus = 201
	HTTPStatusAccepted             HTTPStatus = 202
	HTTPStatusNonAuthoritativeInfo HTTPStatus = 203
	HTTPStatusNoContent            HTTPStatus = 204
	HTTPStatusResetContent         HTTPStatus = 205
	HTTPStatusPartialContent       HTTPStatus = 206
	HTTPStatusMultiHTTPStatus      HTTPStatus = 207
	HTTPStatusAlreadyReported      HTTPStatus = 208
	HTTPStatusIMUsed               HTTPStatus = 226

	HTTPStatusMultipleChoices   HTTPStatus = 300
	HTTPStatusMovedPermanently  HTTPStatus = 301
	HTTPStatusFound             HTTPStatus = 302
	HTTPStatusSeeOther          HTTPStatus = 303
	HTTPStatusNotModified       HTTPStatus = 304
	HTTPStatusUseProxy          HTTPStatus = 305
	HTTPStatusTemporaryRedirect HTTPStatus = 307
	HTTPStatusPermanentRedirect HTTPStatus = 308

	HTTPStatusBadRequest                   HTTPStatus = 400
	HTTPStatusUnauthorized                 HTTPStatus = 401
	HTTPStatusPaymentRequired              HTTPStatus = 402
	HTTPStatusForbidden                    HTTPStatus = 403
	HTTPStatusNotFound                     HTTPStatus = 404
	HTTPStatusMethodNotAllowed             HTTPStatus = 405
	HTTPStatusNotAcceptable                HTTPStatus = 406
	HTTPStatusProxyAuthRequired            HTTPStatus = 407
	HTTPStatusRequestTimeout               HTTPStatus = 408
	HTTPStatusConflict                     HTTPStatus = 409
	HTTPStatusGone                         HTTPStatus = 410
	HTTPStatusLengthRequired               HTTPStatus = 411
	HTTPStatusPreconditionFailed           HTTPStatus = 412
	HTTPStatusRequestEntityTooLarge        HTTPStatus = 413
	HTTPStatusRequestURITooLong            HTTPStatus = 414
	HTTPStatusUnsupportedMediaType         HTTPStatus = 415
	HTTPStatusRequestedRangeNotSatisfiable HTTPStatus = 416
	HTTPStatusExpectationFailed            HTTPStatus = 417
	HTTPStatusTeapot                       HTTPStatus = 418
	HTTPStatusMisdirectedRequest           HTTPStatus = 421
	HTTPStatusUnprocessableEntity          HTTPStatus = 422
	HTTPStatusLocked                       HTTPStatus = 423
	HTTPStatusFailedDependency             HTTPStatus = 424
	HTTPStatusTooEarly                     HTTPStatus = 425
	HTTPStatusUpgradeRequired              HTTPStatus = 426
	HTTPStatusPreconditionRequired         HTTPStatus = 428
	HTTPStatusTooManyRequests              HTTPStatus = 429
	HTTPStatusRequestHeaderFieldsTooLarge  HTTPStatus = 431
	HTTPStatusUnavailableForLegalReasons   HTTPStatus = 451

	HTTPStatusInternalServerError           HTTPStatus = 500
	HTTPStatusNotImplemented                HTTPStatus = 501
	HTTPStatusBadGateway                    HTTPStatus = 502
	HTTPStatusServiceUnavailable            HTTPStatus = 503
	HTTPStatusGatewayTimeout                HTTPStatus = 504
	HTTPStatusHTTPVersionNotSupported       HTTPStatus = 505
	HTTPStatusVariantAlsoNegotiates         HTTPStatus = 506
	HTTPStatusInsufficientStorage           HTTPStatus = 507
	HTTPStatusLoopDetected                  HTTPStatus = 508
	HTTPStatusNotExtended                   HTTPStatus = 510
	HTTPStatusNetworkAuthenticationRequired HTTPStatus = 511
)

func HTTPStatusFromInt

func HTTPStatusFromInt(i uint16) (HTTPStatus, error)

type MIMEType

type MIMEType string
const (
	MIMETypeJSON MIMEType = "application/json"
	MIMETypeXML  MIMEType = "application/xml"
	MIMETypeText MIMEType = "text/plain"
)

func MIMETypeFromString

func MIMETypeFromString(str string) (MIMEType, error)

type Project

type Project struct {
	ID          uuid.UUID
	Name        string
	Description string
	CreatedAt   time.Time
	UpdatedAt   time.Time
}

Jump to

Keyboard shortcuts

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