UNPKG

@prostory/mountain

Version:

Yet another HTTP/2 server and client.

3 lines (2 loc) 660 B
import{constants as T}from"http2";import{addBounds as t,normalize as H}from"./utils/url.js";const _=(T,H,_)=>({method:T,path:t(H),handle:_}),E=(t,H)=>_(T.HTTP2_METHOD_DELETE,t,H),h=(t,H)=>_(T.HTTP2_METHOD_PUT,t,H),P=(t,H)=>_(T.HTTP2_METHOD_GET,t,H),O=(t,H)=>_(T.HTTP2_METHOD_HEAD,t,H),o=(t,H)=>_(T.HTTP2_METHOD_POST,t,H),D=(t,H)=>_(T.HTTP2_METHOD_PATCH,t,H),a=(t,H)=>_(T.HTTP2_METHOD_OPTIONS,t,H),e=(T="")=>(...t)=>t.map((({method:t,path:_,handle:E})=>({method:t,handle:E,path:"^"+H(T)+H(_.startsWith("^")?_.slice(1):_)})));export{E as del,P as get,e as group,O as head,a as options,D as patch,o as post,h as put,_ as route}; //# sourceMappingURL=route.js.map