package engine

import "github.com/labstack/echo/engine"

Index

Types

type Config

type Config struct {
	Address      string
	ReadTimeout  time.Duration
	WriteTimeout time.Duration
	TLSCertfile  string
	TLSKeyfile   string
}

type Engine

type Engine interface {
	SetHandler(HandlerFunc)
	SetLogger(logger.Logger)
	Start()
}

type HandlerFunc

type HandlerFunc func(Request, Response)
type Header interface {
	Add(string, string)
	Del(string)
	Get(string) string
	Set(string, string)
}

type Request

type Request interface {
	Host() string
	URI() string
	URL() URL
	Header() Header
	// Proto() string
	// ProtoMajor() int
	// ProtoMinor() int
	RemoteAddress() string
	Method() string
	Body() io.ReadCloser
	FormValue(string) string
	Object() interface{}
}

type Response

type Response interface {
	Header() Header
	WriteHeader(int)
	Write(b []byte) (int, error)
	Status() int
	Size() int64
	Committed() bool
	SetWriter(io.Writer)
	Writer() io.Writer
	Object() interface{}
}

type URL

type URL interface {
	Scheme() string
	SetPath(string)
	Path() string
	Host() string
	QueryValue(string) string
}

Source Files

engine.go

Directories

PathSynopsis
engine/fasthttp
engine/standard
Version
v2.0.0-apha.1+incompatible
Published
Feb 10, 2016
Platform
darwin/amd64
Imports
3 packages
Last checked
2 hours ago

Tools for package owners.