pillarjs / router

Simple middleware-style router
MIT License
410 stars 103 forks source link

Add type definition #109

Closed ilikejames closed 1 year ago

ilikejames commented 1 year ago

A few years ago I had a quick attempt at adding types for this library. https://github.com/pillarjs/router/pull/76.

This looks over the http methods exposed from the methods library and exposes these as lowercase methods on the Router return object e.g. new Router().connect()

This does mean that @types/methods has to be added as a dependency, but it means only the single package will need to be updated as methods itself is updated.

I took some inspiration from PR-100 for the build steps.