diff --git a/README.md b/README.md index bc25daa..2f44c30 100644 --- a/README.md +++ b/README.md @@ -103,12 +103,12 @@ You can also find all the documents [here](https://foxify.js.org). | Framework | Version | R/S | | :--------: | :---------: | :----------: | -| **Foxify** | **0.10.6** | **26,331.2** | -| fastify | 1.12.1 | 25,675.2 | -| **bare** | **10.12.0** | **21,931.2** | -| hapi | 17.6.0 | 18801.6 | -| express | 4.16.4 | 16,200 | -| restify | 7.2.1 | 15,207.2 | +| **Foxify** | **0.10.7** | **27,716.8** | +| fastify | 1.13.0 | 26,654.4 | +| **bare** | **10.13.0** | **22,366.4** | +| hapi | 17.7.0 | 19,662.41 | +| express | 4.16.4 | 17,468 | +| restify | 7.2.2 | 14,660 | > More detailed benchmarks available [here](https://github.com/foxifyjs/benchmarks) diff --git a/docs/classes/accepts.html b/docs/classes/accepts.html index e406549..74e03a1 100644 --- a/docs/classes/accepts.html +++ b/docs/classes/accepts.html @@ -115,7 +115,7 @@
encodings
languages
types
constructor
Parameters
@@ -157,7 +157,7 @@Protected _fn
run
Parameters
diff --git a/docs/classes/engine.html b/docs/classes/engine.html index 6a7dfa9..49c0549 100644 --- a/docs/classes/engine.html +++ b/docs/classes/engine.html @@ -115,7 +115,7 @@Static Callback
constructor
Parameters
@@ -196,7 +196,7 @@Protected _ext
Protected _handler
Protected _path
render
Parameters
diff --git a/docs/classes/eventemitter.html b/docs/classes/eventemitter.html index dbd7da7..a86869a 100644 --- a/docs/classes/eventemitter.html +++ b/docs/classes/eventemitter.html @@ -130,7 +130,7 @@Static ErrorEvent
Static ErrorListener
Static Event
Static ExceptionListenerExceptionListener: function
Static RejectionListenerRejectionListener: function
emit
Parameters
@@ -466,7 +466,7 @@on
Parameters
@@ -484,7 +484,7 @@Returns this
Overrides EventEmitter.on
-- Defined in events/EventEmitter.ts:41
+ - Defined in events/EventEmitter.ts:41
Parameters
@@ -520,7 +520,7 @@Returns thisHandler: Handler
@@ -186,7 +186,7 @@ Request: RequestClass
@@ -196,7 +196,7 @@ Response: ResponseClass
@@ -213,7 +213,7 @@
_router: Router = new Router()
@@ -239,7 +239,7 @@
Overrides EventEmitter.on
-- Defined in events/EventEmitter.ts:42
+ - Defined in events/EventEmitter.ts:42
Parameters
diff --git a/docs/classes/foxify.html b/docs/classes/foxify.html index b9acad8..5ec0630 100644 --- a/docs/classes/foxify.html +++ b/docs/classes/foxify.html @@ -176,7 +176,7 @@Static Handler
Static Request
Static Response
constructor
Returns Foxify
@@ -229,7 +229,7 @@Private _router
Private _view: Engine
checkout
@@ -261,7 +261,7 @@connect
@@ -272,7 +272,7 @@copy
@@ -283,7 +283,7 @@delete
@@ -294,7 +294,7 @@head
@@ -305,7 +305,7 @@lock
@@ -316,7 +316,7 @@m-search
@@ -327,7 +327,7 @@merge
@@ -338,7 +338,7 @@mkactivity
@@ -349,7 +349,7 @@mkcol
@@ -360,7 +360,7 @@move
@@ -371,7 +371,7 @@notify
@@ -382,7 +382,7 @@options
@@ -393,7 +393,7 @@patch
@@ -404,7 +404,7 @@post
@@ -415,7 +415,7 @@propfind
@@ -426,7 +426,7 @@proppatch
@@ -437,7 +437,7 @@purge
@@ -448,7 +448,7 @@put
@@ -459,7 +459,7 @@report
@@ -470,7 +470,7 @@search
@@ -481,7 +481,7 @@subscribe
@@ -492,7 +492,7 @@trace
@@ -503,7 +503,7 @@unlock
@@ -514,7 +514,7 @@unsubscribe
@@ -524,7 +524,7 @@Static Router
Static constants
Static static
Private _set
Parameters
@@ -595,7 +595,7 @@disable
Parameters
@@ -618,7 +618,7 @@disabled
Parameters
@@ -641,7 +641,7 @@enable
Parameters
@@ -664,7 +664,7 @@enabled
Parameters
@@ -687,7 +687,7 @@engine
get
Parameters
@@ -756,7 +756,7 @@Returns any
Overrides MethodFunctions.get
-- Defined in index.ts:66
+ - Defined in index.ts:66
Parameters
@@ -785,7 +785,7 @@inject
Parameters
@@ -811,7 +811,7 @@param
Parameters
@@ -837,7 +837,7 @@prettyPrint
Returns string
@@ -854,7 +854,7 @@set
Parameters
@@ -880,7 +880,7 @@start
Parameters
@@ -903,7 +903,7 @@use
Parameters
@@ -929,7 +929,7 @@Static dotenv
Parameters
@@ -951,7 +951,7 @@Private _options
https
x-powered-by
json
escape
routing
allow-unsafe-regex
case-sensitive
ignore-trailing-slash
Private _settings
env
port
url
workers
https
cert
key
json
replacer
spaces
query
parser
routing
max-param-length
subdomain
offset
constructor
Parameters
@@ -139,7 +139,7 @@Returns
Parameters
@@ -156,7 +156,7 @@Returns
Parameters
@@ -173,7 +173,7 @@Returnscode: number
@@ -211,7 +211,7 @@ errors: object
@@ -272,7 +272,7 @@
Parameters
@@ -201,7 +201,7 @@code
errors
Static handle
Parameters
@@ -301,7 +301,7 @@Static isHttpException
Handler: function
@@ -201,7 +201,7 @@
Parameters
diff --git a/docs/classes/layer.html b/docs/classes/layer.html index 6e3cf8b..b8ab91e 100644 --- a/docs/classes/layer.html +++ b/docs/classes/layer.html @@ -152,7 +152,7 @@Static Handler
Static JsonSchemaType<
JsonSchemaType: "string" | "integer" | "number" | "array" | "object" | "boolean" | "null"
@@ -218,7 +218,7 @@
children: Children
@@ -265,7 +265,7 @@ handlers: Handlers
@@ -275,7 +275,7 @@ kind: number
@@ -285,7 +285,7 @@ numberOfChildren: number = 0
@@ -295,7 +295,7 @@ options: Options = {} as any
@@ -305,7 +305,7 @@ parametricBrother: Layer | null = null
@@ -315,7 +315,7 @@ params: string[]
@@ -325,7 +325,7 @@ paramsLength: number
@@ -335,7 +335,7 @@ prefix: string
@@ -345,7 +345,7 @@ regex: RegExp | null
@@ -355,7 +355,7 @@ wildcardChild: Layer | null = null
@@ -365,7 +365,7 @@ Handlers: Function = Handlers
@@ -375,7 +375,7 @@ TYPES: object = TYPES
@@ -412,7 +412,7 @@
params: object
@@ -300,7 +300,7 @@ query: any
@@ -461,7 +461,7 @@
@@ -489,7 +489,7 @@
@@ -511,7 +511,7 @@
@@ -539,7 +539,7 @@
@@ -651,7 +651,7 @@
@@ -718,7 +718,7 @@
@@ -752,7 +752,7 @@
@@ -785,7 +785,7 @@
@@ -1213,7 +1213,7 @@
@@ -1273,7 +1273,7 @@
@@ -1308,7 +1308,7 @@
@@ -2421,7 +2421,7 @@
diff --git a/docs/classes/response.html b/docs/classes/response.html
index 53f720e..f2336fa 100644
--- a/docs/classes/response.html
+++ b/docs/classes/response.html
@@ -204,7 +204,7 @@
@@ -394,7 +394,7 @@
@@ -418,7 +418,7 @@
@@ -919,7 +919,7 @@
@@ -981,7 +981,7 @@
@@ -1009,7 +1009,7 @@
@@ -1041,7 +1041,7 @@
@@ -1081,7 +1081,7 @@
@@ -1194,7 +1194,7 @@
@@ -1481,7 +1481,7 @@
@@ -1552,7 +1552,7 @@
@@ -1702,7 +1702,7 @@
@@ -1741,7 +1741,7 @@
@@ -1774,7 +1774,7 @@
@@ -1807,7 +1807,7 @@
@@ -1890,7 +1890,7 @@
@@ -3055,7 +3055,7 @@
@@ -3403,7 +3403,7 @@
@@ -3466,7 +3466,7 @@
@@ -3531,7 +3531,7 @@
@@ -3564,7 +3564,7 @@
@@ -3700,7 +3700,7 @@
@@ -3730,7 +3730,7 @@
@@ -3778,7 +3778,7 @@
diff --git a/docs/classes/router.html b/docs/classes/router.html
index 078bc32..ec80bb3 100644
--- a/docs/classes/router.html
+++ b/docs/classes/router.html
@@ -186,7 +186,7 @@ MethodFunction: function
@@ -223,7 +223,7 @@
constructor
Parameters
@@ -255,7 +255,7 @@children
handlers
kind
numberOfChildren
options
parametricBrother
params
paramsLength
prefix
regex
wildcardChild
Static Handlers
Static TYPES
label
Returns string
@@ -432,7 +432,7 @@addChild
Parameters
@@ -455,7 +455,7 @@addHandler
Parameters
@@ -484,7 +484,7 @@findByLabel
Parameters
@@ -510,7 +510,7 @@findChild
Parameters
@@ -539,7 +539,7 @@getHandler
Parameters
@@ -579,7 +579,7 @@prettyPrint
Parameters
@@ -605,7 +605,7 @@reset
Parameters
@@ -628,7 +628,7 @@Static isLayer
Parameters
diff --git a/docs/classes/request.html b/docs/classes/request.html index 4500549..2e065fd 100644 --- a/docs/classes/request.html +++ b/docs/classes/request.html @@ -282,7 +282,7 @@params
query
hostname
path
subdomains
xhr
accepts
acceptsCharsets
acceptsEncodings
acceptsLanguages
get
head
is
range
constructor
fresh
stale
append
attachment
clearCookie
contentType
cookie
download
format
get
header
json
jsonp
links
location
redirect
render
Parameters
@@ -3432,7 +3432,7 @@send
sendFile
sendStatus
set
status
type
vary
Static MethodFunction
Static PathMethodFunct
PathMethodFunction: function
@@ -264,7 +264,7 @@
_safeNext: Encapsulation = new Encapsulation(this._next)
@@ -296,7 +296,7 @@ allowUnsafeRegex: boolean = false
@@ -306,7 +306,7 @@ caseSensitive: boolean = true
@@ -317,7 +317,7 @@ ignoreTrailingSlash: boolean = false
@@ -393,7 +393,7 @@ maxParamLength: number = 100
@@ -425,7 +425,7 @@ middlewares: Middleware[] = []
@@ -446,7 +446,7 @@ params: Params
@@ -511,7 +511,7 @@ prefix: string
@@ -543,7 +543,7 @@ routes: Route[] = []
@@ -608,7 +608,7 @@ tree: Layer = new Layer()
@@ -651,7 +651,7 @@
Callback: function
@@ -164,7 +164,7 @@ Listener: function
@@ -205,7 +205,7 @@
_host: string
@@ -243,7 +243,7 @@
@@ -253,7 +253,7 @@ _listening: boolean = false
@@ -263,7 +263,7 @@ _port: number
@@ -280,7 +280,7 @@
@@ -207,7 +207,7 @@
@@ -223,7 +223,7 @@ ERRORS: any = utils.object.reduce(http, (prev, code) => {prev.push(`error-${code}`);return prev;}, [])
@@ -233,7 +233,7 @@ EVENTS: string[] = ["uncaughtException", "unhandledRejection", "error"].concat(ERRORS)
@@ -243,7 +243,7 @@
constructor
Parameters
@@ -286,7 +286,7 @@Protected _safeNext
allowUnsafeRegex
caseSensitive
checkout
@@ -328,7 +328,7 @@connect
@@ -339,7 +339,7 @@copy
@@ -350,7 +350,7 @@delete
@@ -361,7 +361,7 @@get
@@ -372,7 +372,7 @@head
@@ -382,7 +382,7 @@ignoreTrailingSlash
lock
@@ -404,7 +404,7 @@m-search
@@ -414,7 +414,7 @@maxParamLength
merge
@@ -435,7 +435,7 @@middlewares
mkactivity
@@ -457,7 +457,7 @@mkcol
@@ -468,7 +468,7 @@move
@@ -479,7 +479,7 @@notify
@@ -490,7 +490,7 @@options
@@ -500,7 +500,7 @@params
patch
@@ -522,7 +522,7 @@post
@@ -532,7 +532,7 @@prefix
propfind
@@ -554,7 +554,7 @@proppatch
@@ -565,7 +565,7 @@purge
@@ -576,7 +576,7 @@put
@@ -587,7 +587,7 @@report
@@ -597,7 +597,7 @@routes
search
@@ -619,7 +619,7 @@subscribe
@@ -630,7 +630,7 @@trace
@@ -640,7 +640,7 @@tree
unlock
@@ -662,7 +662,7 @@unsubscribe
@@ -679,7 +679,7 @@Protected _insert
Parameters
@@ -720,7 +720,7 @@Protected _next
Parameters
@@ -752,7 +752,7 @@Protected _on
Parameters
@@ -784,7 +784,7 @@Private _use
Parameters
@@ -807,7 +807,7 @@all
Parameters
@@ -833,7 +833,7 @@find
Parameters
@@ -870,7 +870,7 @@initialize
Parameters
@@ -893,7 +893,7 @@lookup
Parameters
@@ -919,7 +919,7 @@on
Parameters
@@ -951,7 +951,7 @@param
Parameters
@@ -977,7 +977,7 @@prettyPrint
Returns string
@@ -994,7 +994,7 @@reset
Returns this
@@ -1011,7 +1011,7 @@route
Parameters
@@ -1034,7 +1034,7 @@use
Parameters
@@ -1060,7 +1060,7 @@Static isRouter
Parameters
diff --git a/docs/classes/server.html b/docs/classes/server.html index 2dfe0f0..75f32d5 100644 --- a/docs/classes/server.html +++ b/docs/classes/server.html @@ -133,7 +133,7 @@Static Callback
Static Listener
constructor
Parameters
@@ -233,7 +233,7 @@Protected _host
Private _instance: Server | Server
Protected _listening
Protected _port
listening
Returns boolean
@@ -302,7 +302,7 @@on
Parameters
@@ -319,7 +319,7 @@Returns this
Parameters
@@ -336,7 +336,7 @@Returns this
invaild: = -2
@@ -101,7 +101,7 @@ unsatisifiable: = -1
diff --git a/docs/globals.html b/docs/globals.html
index 6532161..b3eb44e 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -179,7 +179,7 @@ Method: "ACL" | "BIND" | "CHECKOUT" | "CONNECT" | "COPY" | "DELETE" | "GET" | "HEAD" | "LINK" | "LOCK" | "M-SEARCH" | "MERGE" | "MKACTIVITY" | "MKCALENDAR" | "MKCOL" | "MOVE" | "NOTIFY" | "OPTIONS" | "PATCH" | "POST" | "PROPFIND" | "PROPPATCH" | "PURGE" | "PUT" | "REBIND" | "REPORT" | "SEARCH" | "SOURCE" | "SUBSCRIBE" | "TRACE" | "UNBIND" | "UNLINK" | "UNLOCK" | "UNSUBSCRIBE"
@@ -192,7 +192,7 @@
Parameters
@@ -362,7 +362,7 @@reload
Parameters
@@ -385,7 +385,7 @@start
Parameters
@@ -408,7 +408,7 @@stop
Parameters
diff --git a/docs/enums/rangeparser.result.html b/docs/enums/rangeparser.result.html index 2624a5c..3da0b55 100644 --- a/docs/enums/rangeparser.result.html +++ b/docs/enums/rangeparser.result.html @@ -91,7 +91,7 @@invaild
unsatisifiable
Method
Private CACHE_CONTROL_NO_CACHE_REGEXP: RegExp = /(?:^|,)\s*?no-cache\s*?(?:,|$)/
Private ENCODE_CHARS_REGEXP: RegExp = /(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g
Const ERRORS
Const EVENTS
Const FIELD_NAME_REGEXP
FIELD_NAME_REGEXP: RegExp = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/
@@ -264,7 +264,7 @@ Handlers: Function = buildHandlers()
@@ -274,7 +274,7 @@ METHODS: ("ACL" | "BIND" | "CHECKOUT" | "CONNECT" | "COPY" | "DELETE" | "GET" | "HEAD" | "LINK" | "LOCK" | "M-SEARCH" | "MERGE" | "MKACTIVITY" | "MKCALENDAR" | "MKCOL" | "MOVE" | "NOTIFY" | "OPTIONS" | "PATCH" | "POST" | "PROPFIND" | "PROPPATCH" | "PURGE" | "PUT" | "REBIND" | "REPORT" | "SEARCH" | "SOURCE" | "SUBSCRIBE" | "TRACE" | "UNBIND" | "UNLINK" | "UNLOCK" | "UNSUBSCRIBE")[] = http.METHODS as Method[]
@@ -284,7 +284,7 @@ NODE_TYPES: object = Layer.TYPES
@@ -314,7 +314,7 @@ SETTINGS: string[] = ["env", "url", "port", "workers", "https.cert", "https.key", "json.spaces","json.replacer", "query.parser", "routing.max-param-length", "subdomain.offset"]
@@ -324,7 +324,7 @@ STATUS_CODES: object = http.STATUS_CODES
@@ -342,7 +342,7 @@
@@ -357,7 +357,7 @@
@@ -372,7 +372,7 @@ UTF8_ACCEPT: 12 = 12
@@ -382,7 +382,7 @@ UTF8_DATA: number[] = [// The first part of the table maps bytes to character to a transition.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7,10, 9, 9, 9, 11, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,// The second part of the table maps a state to a new state when adding a// transition.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,12, 0, 0, 0, 0, 24, 36, 48, 60, 72, 84, 96,0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0,0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0,0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0,0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,// The third part maps the current transition to a mask that needs to apply// to the byte.0x7F, 0x3F, 0x3F, 0x3F, 0x00, 0x1F, 0x0F, 0x0F, 0x0F, 0x07, 0x07, 0x07,]
@@ -392,7 +392,7 @@ UTF8_REJECT: 0 = 0
@@ -402,7 +402,7 @@ RegExp: RegExp = /;\s*charset\s*=/
@@ -412,7 +412,7 @@
@@ -422,7 +422,7 @@ resolve: resolve = path.resolve
@@ -439,7 +439,7 @@
@@ -491,7 +491,7 @@
@@ -522,7 +522,7 @@
Const Handlers
Const METHODS
Const NODE_TYPES
Const SETTINGS
Const STATUS_CODES
Private UNMATCHED_SURROGATE_PAIR_REGEXP: RegExp = /(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g
Private UNMATCHED_SURROGATE_PAIR_REPLACE: "$1�$2" = "$1�$2"
Const UTF8_ACCEPT
Const UTF8_DATA
Const UTF8_REJECT
Const charsetRegExp
charsetConst eventEmitter: EventEmitter = new EventEmitter()
Const resolve
Const acceptParams
Const append
Const buildHandlers
Parameters
@@ -545,7 +545,7 @@Private
@@ -573,7 +573,7 @@
@@ -685,7 +685,7 @@
Const decodeURIComponent
Parameters
@@ -599,7 +599,7 @@define
Parameters
@@ -649,7 +649,7 @@Const encodeUrl
Private
@@ -716,7 +716,7 @@
Private
@@ -747,7 +747,7 @@
@@ -778,7 +778,7 @@
Const fresh
Const getClosingParenth
Parameters
@@ -804,7 +804,7 @@Const getWildcardNode
Parameters
@@ -839,7 +839,7 @@Const handle
Parameters
@@ -868,7 +868,7 @@Const hexCodeToInt
Parameters
@@ -894,7 +894,7 @@Const
@@ -951,7 +951,7 @@
Parameters
@@ -920,7 +920,7 @@Const isAbsolute
Private
@@ -993,7 +993,7 @@
Private
@@ -1029,7 +1029,7 @@
@@ -1083,7 +1083,7 @@
@@ -1111,7 +1111,7 @@
mixins
Parameters
@@ -1052,7 +1052,7 @@Const normalizeType
Const normalizeTypes
Private
@@ -1139,7 +1139,7 @@
Private
@@ -1167,7 +1167,7 @@
Private
@@ -1195,7 +1195,7 @@
@@ -1223,7 +1223,7 @@
Const parseUrl
Const pathMatchesMiddle
@@ -1286,7 +1286,7 @@
@@ -1341,7 +1341,7 @@
@@ -1375,7 +1375,7 @@
Parameters
@@ -1249,7 +1249,7 @@Const rangeParser
Const sendfile
Const setCharset
Private
@@ -1406,7 +1406,7 @@
Private
@@ -1437,7 +1437,7 @@
Private
@@ -1475,7 +1475,7 @@
Private
@@ -1503,7 +1503,7 @@
@@ -1539,7 +1539,7 @@ EMPTY_HANDLE: object
@@ -1548,7 +1548,7 @@ handlers: Encapsulation[] = [new Encapsulation(() => {throw new HttpException(HTTP.NOT_FOUND);}),]
@@ -1558,7 +1558,7 @@ params: object
@@ -1573,7 +1573,7 @@ options: object
@@ -1582,7 +1582,7 @@ schema: object
@@ -1591,7 +1591,7 @@ response: object
@@ -1609,7 +1609,7 @@ HEX: object
@@ -1618,7 +1618,7 @@ 0: number = 0
@@ -1628,7 +1628,7 @@ 1: number = 1
@@ -1638,7 +1638,7 @@ 2: number = 2
@@ -1648,7 +1648,7 @@ 3: number = 3
@@ -1658,7 +1658,7 @@ 4: number = 4
@@ -1668,7 +1668,7 @@ 5: number = 5
@@ -1678,7 +1678,7 @@ 6: number = 6
@@ -1688,7 +1688,7 @@ 7: number = 7
@@ -1698,7 +1698,7 @@ 8: number = 8
@@ -1708,7 +1708,7 @@ 9: number = 9
@@ -1718,7 +1718,7 @@ A: number = 10
@@ -1728,7 +1728,7 @@ B: number = 11
@@ -1738,7 +1738,7 @@ C: number = 12
@@ -1748,7 +1748,7 @@ D: number = 13
@@ -1758,7 +1758,7 @@ E: number = 14
@@ -1768,7 +1768,7 @@ F: number = 15
@@ -1778,7 +1778,7 @@ a: number = 10
@@ -1788,7 +1788,7 @@ b: number = 11
@@ -1798,7 +1798,7 @@ c: number = 12
@@ -1808,7 +1808,7 @@ d: number = 13
@@ -1818,7 +1818,7 @@ e: number = 14
@@ -1828,7 +1828,7 @@ f: number = 15
@@ -1839,7 +1839,7 @@
@@ -1855,7 +1855,7 @@ ACCEPTED: 202 = 202 as 202
@@ -1865,7 +1865,7 @@ ALREADY_REPORTED: 208 = 208 as 208
@@ -1875,7 +1875,7 @@ BAD_GATEWAY: 502 = 502 as 502
@@ -1885,7 +1885,7 @@ BAD_REQUEST: 400 = 400 as 400
@@ -1895,7 +1895,7 @@ CONFLICT: 409 = 409 as 409
@@ -1905,7 +1905,7 @@ CONTINUE: 100 = 100 as 100
@@ -1915,7 +1915,7 @@ CREATED: 201 = 201 as 201
@@ -1925,7 +1925,7 @@ EARLY_HINTS: 103 = 103 as 103
@@ -1935,7 +1935,7 @@ EXPECTATION_FAILED: 417 = 417 as 417
@@ -1945,7 +1945,7 @@ FAILED_DEPENDENCY: 424 = 424 as 424
@@ -1955,7 +1955,7 @@ FORBIDEN: 403 = 403 as 403
@@ -1965,7 +1965,7 @@ FOUND: 302 = 302 as 302
@@ -1975,7 +1975,7 @@ GATEWAY_TIMEOUT: 504 = 504 as 504
@@ -1985,7 +1985,7 @@ GONE: 410 = 410 as 410
@@ -1995,7 +1995,7 @@ HTTP_VERSION_NOT_SUPPORTED: 505 = 505 as 505
@@ -2005,7 +2005,7 @@ IM_A_TEAPOT: 418 = 418 as 418
@@ -2015,7 +2015,7 @@ IM_USED: 226 = 226 as 226
@@ -2025,7 +2025,7 @@ INSUFFICIENT_STORAGE: 507 = 507 as 507
@@ -2035,7 +2035,7 @@ INTERNAL_SERVER_ERROR: 500 = 500 as 500
@@ -2045,7 +2045,7 @@ LENGTH_REQUIRED: 411 = 411 as 411
@@ -2055,7 +2055,7 @@ LOCKED: 423 = 423 as 423
@@ -2065,7 +2065,7 @@ LOOP_DETECTED: 508 = 508 as 508
@@ -2075,7 +2075,7 @@ METHOD_NOT_ALLOWED: 405 = 405 as 405
@@ -2085,7 +2085,7 @@ MISDIRECET_REQUEST: 421 = 421 as 421
@@ -2095,7 +2095,7 @@ MOVED_PERMANENTLY: 301 = 301 as 301
@@ -2105,7 +2105,7 @@ MULTIPLE_CHOICES: 300 = 300 as 300
@@ -2115,7 +2115,7 @@ MULTI_STATUS: 207 = 207 as 207
@@ -2125,7 +2125,7 @@ NETWORK_AUTHENTICATION_REQUIRED: 511 = 511 as 511
@@ -2135,7 +2135,7 @@ NON_AUTHORITATIVE_INFORMATION: 203 = 203 as 203
@@ -2145,7 +2145,7 @@ NOT_ACCEPTABLE: 406 = 406 as 406
@@ -2155,7 +2155,7 @@ NOT_EXTENDED: 510 = 510 as 510
@@ -2165,7 +2165,7 @@ NOT_FOUND: 404 = 404 as 404
@@ -2175,7 +2175,7 @@ NOT_IMPLEMENTED: 501 = 501 as 501
@@ -2185,7 +2185,7 @@ NOT_MODIFIED: 304 = 304 as 304
@@ -2195,7 +2195,7 @@ NO_CONTENT: 204 = 204 as 204
@@ -2205,7 +2205,7 @@ OK: 200 = 200 as 200
@@ -2215,7 +2215,7 @@ PARTIAL_CONTENT: 206 = 206 as 206
@@ -2225,7 +2225,7 @@ PAYLOAD_TOO_LARGE: 413 = 413 as 413
@@ -2235,7 +2235,7 @@ PAYMENT_REQUIRED: 402 = 402 as 402
@@ -2245,7 +2245,7 @@ PERMANENT_REDIRECT: 308 = 308 as 308
@@ -2255,7 +2255,7 @@ PRECONDITION_FAILED: 412 = 412 as 412
@@ -2265,7 +2265,7 @@ PRECONDITION_REQUIRED: 428 = 428 as 428
@@ -2275,7 +2275,7 @@ PROCESSING: 102 = 102 as 102
@@ -2285,7 +2285,7 @@ PROXY_AUTHENTICATION_REQUIRED: 407 = 407 as 407
@@ -2295,7 +2295,7 @@ RANGE_NOT_SATISFIABLE: 416 = 416 as 416
@@ -2305,7 +2305,7 @@ REQUEST_HEADER_FIELDS_TOO_LARGE: 431 = 431 as 431
@@ -2315,7 +2315,7 @@ REQUEST_TIMEOUT: 408 = 408 as 408
@@ -2325,7 +2325,7 @@ RESET_CONTENT: 205 = 205 as 205
@@ -2335,7 +2335,7 @@ SEE_OTHER: 303 = 303 as 303
@@ -2345,7 +2345,7 @@ SERVICE_UNAVAILABLE: 503 = 503 as 503
@@ -2355,7 +2355,7 @@ SWITCHING_PROTOCOL: 101 = 101 as 101
@@ -2365,7 +2365,7 @@ SWITCH_PROXY: 306 = 306 as 306
@@ -2375,7 +2375,7 @@ TEMPORARY_REDIRECT: 307 = 307 as 307
@@ -2385,7 +2385,7 @@ TOO_MANY_REQUESTS: 429 = 429 as 429
@@ -2395,7 +2395,7 @@ UNAUTHORIZED: 401 = 401 as 401
@@ -2405,7 +2405,7 @@ UNAVAILABLE_FOR_LEGAL_REASONS: 451 = 451 as 451
@@ -2415,7 +2415,7 @@ UNPROCESSABLE_ENTITY: 422 = 422 as 422
@@ -2425,7 +2425,7 @@ UNSUPPORTED_MEDIA_TYPE: 415 = 415 as 415
@@ -2435,7 +2435,7 @@ UPGRADE_REQUIRED: 426 = 426 as 426
@@ -2445,7 +2445,7 @@ URI_TOO_LONG: 414 = 414 as 414
@@ -2455,7 +2455,7 @@ USE_PROXY: 305 = 305 as 305
@@ -2465,7 +2465,7 @@ VARIANT_ALSO_NEGOTIATES: 506 = 506 as 506
@@ -2476,8 +2476,8 @@ OPTIONS: object = ["https", "x-powered-by", "routing.case-sensitive", "routing.ignore-trailing-slash","routing.allow-unsafe-regex", "json.escape"]
@@ -2486,7 +2486,7 @@ schema: object
@@ -2495,7 +2495,7 @@ response: object
@@ -2512,7 +2512,7 @@ TYPES: object
@@ -2521,7 +2521,7 @@ MATCH_ALL: number = 2
@@ -2531,7 +2531,7 @@ MULTI_PARAM: number = 4
@@ -2541,7 +2541,7 @@ PARAM: number = 1
@@ -2551,7 +2551,7 @@ REGEX: number = 3
@@ -2561,7 +2561,7 @@ STATIC: number = 0
diff --git a/docs/index.html b/docs/index.html
index addda59..689f1e4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -160,33 +160,33 @@
Foxify
- 0.10.6
- 26,331.2
+ 0.10.7
+ 27,716.8
fastify
- 1.12.1
- 25,675.2
+ 1.13.0
+ 26,654.4
bare
- 10.12.0
- 21,931.2
+ 10.13.0
+ 22,366.4
hapi
- 17.6.0
- 18801.6
+ 17.7.0
+ 19,662.41
express
4.16.4
- 16,200
+ 17,468
restify
- 7.2.1
- 15,207.2
+ 7.2.2
+ 14,660
vary
Const EMPTY_HANDLE
handlers
params
options
schema
response
Const HEX
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
a
b
c
d
e
f
Const HTTP: object
ACCEPTED
ALREADY_REPORTED
BAD_GATEWAY
BAD_REQUEST
CONFLICT
CONTINUE
CREATED
EARLY_HINTS
EXPECTATION_FAILED
FAILED_DEPENDENCY
FORBIDEN
FOUND
GATEWAY_TIMEOUT
GONE
HTTP_VERSION_NOT_SUPPORTED
IM_A_TEAPOT
IM_USED
INSUFFICIENT_STORAGE
INTERNAL_SERVER_ERROR
LENGTH_REQUIRED
LOCKED
LOOP_DETECTED
METHOD_NOT_ALLOWED
MISDIRECET_REQUEST
MOVED_PERMANENTLY
MULTIPLE_CHOICES
MULTI_STATUS
NETWORK_AUTHENTICATION_REQUIRED
NON_AUTHORITATIVE_INFORMATION
NOT_ACCEPTABLE
NOT_EXTENDED
NOT_FOUND
NOT_IMPLEMENTED
NOT_MODIFIED
NO_CONTENT
OK
PARTIAL_CONTENT
PAYLOAD_TOO_LARGE
PAYMENT_REQUIRED
PERMANENT_REDIRECT
PRECONDITION_FAILED
PRECONDITION_REQUIRED
PROCESSING
PROXY_AUTHENTICATION_REQUIRED
RANGE_NOT_SATISFIABLE
REQUEST_HEADER_FIELDS_TOO_LARGE
REQUEST_TIMEOUT
RESET_CONTENT
SEE_OTHER
SERVICE_UNAVAILABLE
SWITCHING_PROTOCOL
SWITCH_PROXY
TEMPORARY_REDIRECT
TOO_MANY_REQUESTS
UNAUTHORIZED
UNAVAILABLE_FOR_LEGAL_REASONS
UNPROCESSABLE_ENTITY
UNSUPPORTED_MEDIA_TYPE
UPGRADE_REQUIRED
URI_TOO_LONG
USE_PROXY
VARIANT_ALSO_NEGOTIATES
Const OPTIONS
schema
response
Const TYPES
MATCH_ALL
MULTI_PARAM
PARAM
REGEX
STATIC
Benchmarks