// Code generated by depstubber. DO NOT EDIT.
// This is a simple stub for github.com/julienschmidt/httprouter, strictly for use in testing.

// See the LICENSE file for information about the licensing of the original library.
// Source: github.com/julienschmidt/httprouter (exports: ; functions: New)

// Package httprouter is a stub of github.com/julienschmidt/httprouter, generated by depstubber.
package httprouter

import (
	http "net/http"
)

type Handle func(http.ResponseWriter, *http.Request, Params)

func New() *Router {
	return nil
}

type Param struct {
	Key   string
	Value string
}

type Params []Param

func (_ Params) ByName(_ string) string {
	return ""
}

type Router struct {
	RedirectTrailingSlash  bool
	RedirectFixedPath      bool
	HandleMethodNotAllowed bool
	HandleOPTIONS          bool
	GlobalOPTIONS          http.Handler
	NotFound               http.Handler
	MethodNotAllowed       http.Handler
	PanicHandler           func(http.ResponseWriter, *http.Request, interface{})
}

func (_ *Router) DELETE(_ string, _ Handle) {}

func (_ *Router) GET(_ string, _ Handle) {}

func (_ *Router) HEAD(_ string, _ Handle) {}

func (_ *Router) Handle(_ string, _ string, _ Handle) {}

func (_ *Router) Handler(_ string, _ string, _ http.Handler) {}

func (_ *Router) HandlerFunc(_ string, _ string, _ http.HandlerFunc) {}

func (_ *Router) Lookup(_ string, _ string) (Handle, Params, bool) {
	return nil, nil, false
}

func (_ *Router) OPTIONS(_ string, _ Handle) {}

func (_ *Router) PATCH(_ string, _ Handle) {}

func (_ *Router) POST(_ string, _ Handle) {}

func (_ *Router) PUT(_ string, _ Handle) {}

func (_ *Router) ServeFiles(_ string, _ http.FileSystem) {}

func (_ *Router) ServeHTTP(_ http.ResponseWriter, _ *http.Request) {}
