scheme strategy test verify test Access setup Route lookup enabled authenticate authenticate access access payload response Boom Bounce Hoek Config internals strategy strategy strategy strategy strategy strategy strategy strategy routes bind bind bind bind bind realm realm realm realm response response response auth auth auth auth auth auth Authenticate Payload config config config config errors message err credentials credentials request Entity scope Errors entity scope scope setting error prefix type clean expanded expanded context count scheme scheme server options options options options strategy strategy strategy strategy strategy request request request request request request request request request request request request request request bind auth route route err err err err path path path path path path access config config config errors errors errors errors response scope scope scope scope scope scope scope scope scope credentials credentials credentials clean clean context template missing core schemes strategies settings api options methods realm realm realm realm realm bind bind bind bind auth auth strategies strategies mode mode entity scope scope access payload payload credentials credentials credentials credentials credentials artifacts artifacts artifacts Authenticated Authenticated Authenticated error error Authorized Auth exports type type Parameters setup Scope Code strategy strategy validate required selection forbidden expand Scope params query expand Scope Type validate Scope gzip gzip deflate deflate update Commons add Encoder add Decoder accept encoding encoder Zlib Accept Bounce Hoek internals header common request mime encoder options options options options header options options options options header header header header encoding err err common encodings identity encoders decoders common encoding encoding header Compression exports Os Joi internals result settings options options symbol apply security security cors cors enable entity scope access access mode mode strategy strategies payload payload payload auth auth method method method method method bind bind bind sandbox timeout timeout timeout options options options options options options options options type exts fail Action fail Action fail Action fail Action fail Action fail Action app app expires expires privacy statuses cache cache cache cache cache compression compression compression origin max Age max Age headers headers additional Headers exposed Headers additional Exposed Headers credentials Pre Auth Credentials Post Auth Pre Handler Post Handler Pre Response ext relative files replacer space suffix json jsonp collect log log output output parse parse multipart override proto Action max Bytes uploads Content Type plugins plugins disconnect Code empty Code modify ranges sample schema schema response include Subdomains include Domains preload hsts rule source xframe xss Sniff referrer state state state socket server server params query query error Fields validate validate route Base address auto Listen min Bytes request debug host listener sample Interval concurrent load mime clean Stop operations port parser Sensitive strip Trailing Slash router routes routes tls uri vhost vhost vhost handler handler path rules rules config route pre pre description Internal notes tags route Config shared shared partition provider engine cache Config segment cache Policy generate method prefix register register semver version version multiple dependencies hapi node requirements pkg Unknown debug debug initialize Cache info create Cache register Server start Error finalize listen initialize validate Deps stop destroy unlisten invoke Routes dispatch create Listener initialize Listener cache Policy log log add release Http Https Os Path Boom Bounce Call Catbox Catbox Memory Heavy Hoek Mimos Podium Somever Statehood Auth Compression Config Cors Ext Methods Request Route Toolkit internals data filter filter protocol host port info added client provider address address caches caches version timeout exts bind operation env request request listener segment cache cache timestamp field settings type request tag tag control control control err err resolve resolve reject cache cache connection connection connection socket options options options options options data data debug configs client server err err err err err Error Error finalize finalize address caches caches dep dep version version destroy timeout timeout bind bind operation env request request connection segment cache cache cache tags tags settings min min max max counter channels channels tags tags tags tags tags spread events events bad Request Response root root settings settings settings type type app auth caches compression controlled handler handler handler handler request request server server server toolkit toolkit toolkit decorations dependencies heavy instances methods mime Connection Connection plugins queue queue registrations registring request Counter router phase phase phase phase phase phase phase phase phase phase phase sockets sockets started started started started started started started states extensions Seq Pre Start Post Start Pre Stop Post Stop Request Pre Auth Credentials Post Auth Pre Handler Post Handler Pre Response route extensions Request request Apply decorations listener info filter filter provider provider created host port port port port protocol uri uri partition client segments shared timeout timeout method method path path special special Hapi Processing Hapi Processing core expect address segment timestamp timestamp field channel channel channel data Core exports routes auto Listen setup Found bad Request Finish active Queue Boom Hoek Route internals settings settings settings definition route route method origin headers response response options origin origin origin origin server route method method settings headers wildcard headers headers exposed Headers origin origin origin qualified wildcards route options options method path handler handler handler cors special message message message append headers match Origin add merge subscribe combine Hoek Topo internals methods settings node merge ext events server realm node settings merge route route route topo core routes type nodes nodes nodes group sort func bind server realm realm timeout Ext exports Hoek internals pres responses result bind realm response defaults type type server Handler server Handler prerequisites item request request request request item item pres pres result method method response response handler handler server Handler server Handler type type execute bind realm tags retain handler defaults configure method method fail Action prerequisites Config read write Stream Stream Boom Response internals response response response response response response settings policy ttl privacy states auto header existing error type charset semi entity request request request request request states existing header header err error entity cache override payload payload content states state type vary vary entity etag modified unmodified Empty Server internals Server server add func drop add Boom Hoek Config internals items settings bind bound cache path arg flags method options options options realm realm item bind bind bind args args args bound flags func func method Rx core methods functions generate generate generate Func args args args stats cache Methods exports supported Args generate initialize Url Url Url parse Query Method active execute Request listen lookup Timeouts lifecycle invoke reply post Cycle abort finalize Response State clear State tap log log generate Response Url Boom Bounce Hoek Podium Cors Response Transmit internals request assignment base path query entry parser response response response response match server Timeout elapsed elapsed realm bind tags state state timestamp field host received info request err err err err err err err err url strip Trailing Slash entry query response response response response response response server Timeout server Timeout server Timeout func func exit tags tags tags options options data spread events reserved reserved Internals core entity request request request request request Context events events expect Payload Pending Payload Pending Replied Replied route route server Timeout server Timeout states url Error url Error url Error app headers info info jsonp logs method method mime orig params params params params path path path payload plugins pre pre Responses raw response response route route query query query server state url url Authenticated Authorized credentials artifacts strategy mode error auth Injected property Code override pathname hostname hostname host host accept Encoding accept Encoding Origin Match cors cors bind realm timeout timeout completed completed options options ttl timestamp timestamp tags tags tags field channel channel channel data Request exports received remote Address remote Port referrer responded elapsed timeout Reply skip wrap Source code message header header vary etag entity unmodified type bytes created replacer spaces suffix pass redirect temporary permanent rewritable Temporary Rewritable Temporary Rewritable encoding charset ttl state unstate takeover prepare pass marshal tap Payload Supported drain read size jsonp write Stream transform Stream Boom Bounce Hoek Podium Streams internals append separator override duplicate existing values entity Match etag Base encoders Modified Header Modified Modified header Keys local Headers connection Hop lower source jsonify payload options space replacer suffix stream header source source result Code options options options options separator tag Modified Header type bytes uri err err err err err lower local Headers payload payload payload replacer space stream stream chunk encoding spread events connection hop Hop app headers headers plugins request source source Code Code Code Code Code Code Code Code Code Code Code Code Code Code variety variety variety variety encoding encoding charset charset ttl ttl stringify stringify stringify stringify stringify pass pass vary Etag vary Etag message message settings events events payload payload payload error content Encoding content Type content Type content Type content Type takeover takeover Code Code marshal prepare processors temporary temporary permanent permanent rewritable rewritable vary vary vary append append duplicate etag modified replacer space suffix header Response exports parse data data prefix prefix suffix suffix size Offset size Offset encoding Payload podium Peek access setup Validation rebuild build Marshal Cycle assert Assert Boom Bounce Catbox Hoek Joi Subtext Auth Config Cors Ext Handler Headers Security Streams Validation internals core realm realm method path vhost config config config rules rules Config handler handler Defaults settings socket Timeout validation rule statuses cookies result parse Error jsonp configs source request type route server server config config config rules rules method method handler handler core settings path path request request request request rule cookies err err err parse Error jsonp item source info configs method method method path path path vhost vhost vhost settings settings core realm realm plugins app special analysis params fingerprint fingerprint auth auth payload payload payload payload payload decoders statuses expires expires cache cors security handler prerequisites Pre Response extensions cycle cycle Pre Auth Credentials Post Auth Pre Handler Post Handler type validate validate schema code post Cycle post Cycle marshal Cycle message actual expected operator stack Start Route exports state state state header tags tags Payload Pending Payload Pending Payload Pending Payload Pending mime mime drain jsonp Regex jsonp parse JSONP cleanup JSONP config rules internals security security response hsts hsts hsts hsts hsts xframe xframe xframe xframe xframe route override override override override override override headers clone bind control decoder decorate dependency encoder expose ext ext inject log lookup match method path register route add Route rules state table start initialize stop policy Hoek Joi Shot Somever Config Core Cors Ext Request Route internals core property existing map type settings settings settings needle custom record record match items clone requirements route vhosts schema clients server client opts server server encoding encoding decoder type type type property property property property property property property property property property property property property property existing existing dependencies dependencies encoder events settings settings settings needle tags data method method path path path host host host options options options options options options options options plugins item item clone config config route schema segment opts exports core app app auth auth strategy decorations cache cache events info listener load methods mime plugins plugins plugins registrations settings settings settings states type type version version Pre Auth Credentials Post Auth Pre Handler Post Handler Pre Response extensions route modifiers Options Options rules rules bind bind relative relative files realm realm method method method method controlled request Apply property property property property dependencies dependency deps options options options server url authority Internals result result request routes routes prefix prefix vhost vhost vhost path analysis fingerprint params schema processor Server provision Teamwork internals team team drain read end execute fail Action handler timed response redirect entity state unstate Boom Bounce Hoek Response internals bind response retain timer entity resolve reject bind request request request request request operation options options options options options err err err err err err response fail Action handler result entity reserved reserved abandon abandon realm realm args Manager exports context request authenticated authenticated unauthenticated unauthenticated method entity Toolkit Auth error data Auth Http Ammo Boom Bounce Hoek Shot Teamwork Config Response internals response response response minimal error error error request request request request encoding ranger compressor compressor Injection stream header header header ranges range team env aborted end headers request request request request request request request request request response response response response response response response response err err err err err err err err err boom minimal encoding encoding encoding stream stream header header compressor env env env aborted end end end error send marshal response Code Code Code error error message payload fail error headers request request result result transmit range etag encoding stream team team pipe responded end Message write Head chain error Pipe Boom Hoek Joi internals local Options local Options schema schema bind validation Error Error detailed Error path current Sample response Code Schema source rule request request request request request request request local Options local Options local Options local Options local Options local Options schema schema bind validation Error Error source source err compile headers headers headers params params params payload payload payload payload query query query state state state auth auth route route request request app app context context source source source source Code override keys validation field details tags tags input response