gmi

package
v1.0.23 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package gmi defines Marker to represent each variable by interface.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Marker

type Marker interface {
	// ForceMark allows caller to set up a force flag, if force is false, the mark could be abandon,
	// otherwise gomark should mark it as possible as it could
	// return value indicates if mark is abandoned
	ForceMark(n int32, force bool) bool
	// Mark a number, the number definition is bound to marker itself.
	// return value indicates if mark is abandoned
	Mark(n int32) bool
	// Cancel stops this marking.
	Cancel()
}

Marker is an interface to provide variable marking.

type Request

type Request struct {
	Router Route
	Params map[string]string
	// contains filtered or unexported fields
}

func (*Request) GetHeader

func (r *Request) GetHeader(key string) string

func (*Request) GetParam

func (r *Request) GetParam(key string) string

func (*Request) HasParam

func (r *Request) HasParam(key string) bool

func (*Request) SetHeader

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

type Response

type Response struct {
	Status int

	Body []byte
	// contains filtered or unexported fields
}

func (*Response) GetHeader

func (r *Response) GetHeader(key string) string

func (*Response) GetHeaders

func (r *Response) GetHeaders() map[string]string

func (*Response) SetHeader

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

type Route

type Route string
const (
	RouteVars    Route = "vars"
	RouteDebug   Route = "debug"
	RouteJs      Route = "js"
	RouteMetrics Route = "metrics"
)

Jump to

Keyboard shortcuts

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