jsonapi

package module
v0.0.0-...-87cb5ce Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2021 License: MIT Imports: 8 Imported by: 0

README

jsonapi

A FAIRE.

Licence

MIT.


Copyright (c) 2021 mls-361.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler interface {
	Serve(r *Request)
}

Handler AFAIRE.

type HandlerFunc

type HandlerFunc func(*Request)

HandlerFunc AFAIRE.

func (HandlerFunc) Serve

func (hf HandlerFunc) Serve(r *Request)

type Logger

type Logger interface {
	Error(msg string, kv ...interface{})
}

Logger AFAIRE.

type Request

type Request struct {
	*http.Request
	// contains filtered or unexported fields
}

Request AFAIRE.

func NewRequest

func NewRequest(r *http.Request, rw http.ResponseWriter, p map[string]string) *Request

NewRequest AFAIRE.

func (*Request) BadRequest

func (r *Request) BadRequest(err error)

BadRequest AFAIRE.

func (*Request) Decode

func (r *Request) Decode(maxBodySize int64, data interface{}) error

Decode AFAIRE.

func (*Request) ID

func (r *Request) ID() string

ID AFAIRE.

func (*Request) InternalServerError

func (r *Request) InternalServerError(err error)

InternalServerError AFAIRE.

func (*Request) Param

func (r *Request) Param(name string) string

Param AFAIRE.

func (*Request) RenderAccepted

func (r *Request) RenderAccepted()

RenderAccepted AFAIRE.

func (*Request) RenderError

func (r *Request) RenderError(status int, msg string)

RenderError AFAIRE.

func (*Request) RenderJSON

func (r *Request) RenderJSON(status int, value interface{}, logger Logger)

RenderJSON AFAIRE.

func (*Request) RenderNoContent

func (r *Request) RenderNoContent()

RenderNoContent AFAIRE.

func (*Request) RenderOK

func (r *Request) RenderOK()

RenderOK AFAIRE.

func (*Request) SetHeader

func (r *Request) SetHeader(key, value string)

SetHeader AFAIRE

func (*Request) Status

func (r *Request) Status() int

Status AFAIRE.

Jump to

Keyboard shortcuts

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