web

package
v0.20.14 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// Type of resolver e.g path, domain
	Type string
	// a function which returns the namespace of the request
	Namespace func(c *fiber.Ctx) string
	// selector to find services
	Selector selector.Selector
}

func (*Resolver) Info

func (r *Resolver) Info(c *fiber.Ctx) (string, string, bool)

Info checks whether this is a web request. It returns host, namespace and whether its internal

func (*Resolver) Resolve

func (r *Resolver) Resolve(c *fiber.Ctx) (*res.Endpoint, error)

Resolve replaces the values of Host, Path, Scheme to calla backend service It accounts for subdomains for service names based on namespace

func (*Resolver) String

func (r *Resolver) String() string

Jump to

Keyboard shortcuts

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