restful

package
v2.0.0-...-a27a8c5 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const KeyOpenAPITags = restfulSpec.KeyOpenAPITags

KeyOpenAPITags is a Metadata key for a restful Route

View Source
const MediaTypeApplicationJson = "application/json"

Variables

This section is empty.

Functions

func Add

func Add(ws *WebService)

func RegisterModel

func RegisterModel(m Model)

func RegisterModelName

func RegisterModelName(name string, m interface{})

func RegisterModels

func RegisterModels(registerModelFun func())

func RegisteredModel

func RegisteredModel(dtoName string) (interface{}, bool)

func StartService

func StartService()

Types

type Context

type Context struct {
	Request  *emkRestful.Request
	Response *emkRestful.Response
}

Context context request and response

type Model

type Model interface {
	ModelName() string
}

type Route

type Route struct {
	*emkRestful.Route
}

type RouteBuilder

type RouteBuilder struct {
	*emkRestful.RouteBuilder
	// contains filtered or unexported fields
}

func (*RouteBuilder) To

func (b *RouteBuilder) To(function RouteFunction) *RouteBuilder

If this route is matched with the incoming Http Request then call this function with the *Context. Required.

type RouteFunction

type RouteFunction func(ctx *Context)

type WebService

type WebService struct {
	emkRestful.WebService
	// contains filtered or unexported fields
}

Webservice web service

func NewWebService

func NewWebService(name string) *WebService

func (*WebService) AddDocs

func (ws *WebService) AddDocs()

func (*WebService) GET

func (ws *WebService) GET(subPath string) *RouteBuilder

GET is a shortcut for .Method("GET").Path(subPath)

func (*WebService) Name

func (ws *WebService) Name() string

func (*WebService) Route

func (ws *WebService) Route(builder *RouteBuilder) *WebService

Jump to

Keyboard shortcuts

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