Releases: adonisjs/http-server
Adding first class support for error handler
Moving forward you can define an IoC container binding as an error handler with the HTTP serve
Commits:
- refactor: use utils module for invoking controllers and middleware 99bbe1e
- feat(server): add support for defining ioc string reference as error handler 33e99b8
- fix: autoinject dependencies to middleware.handle method 5b599ad
- test: add test for injecting dependencies e8b73bc
- style: format code for consistency 0e0edd4
- chore(package): update dependencies 96453d6
Commit Range:
v1.1.6...master
Support for nested groups has been added
Finally, we now can create nested route groups. Here's go you may go about using them.
Route.group(() => {
Route.group(() => {
Route.get('/', handler)
}).prefix('v1')
}).prefix('api')The final URL will be /api/v1
Route.group(() => {
Route.group(() => {
Route.get('/', handler)
}).middleware('acl:admin')
}).middleware('auth')The middleware will merge as ['auth', 'acl:admin']
Commits:
- chore(package): update dependencies 3717329
- chore(deps-dev): update typedoc-plugin-markdown requirement from ^… (#5) a8bbded
- chore(deps-dev): update husky requirement from ^2.3.0 to ^3.0.0 (#3) d501416
- feat(router): add support for nested groups 031e4aa
- chore(deps-dev): update typedoc-plugin-markdown requirement 306e8b1
- chore(deps-dev): update husky requirement from ^2.3.0 to ^3.0.0 1ce5863
Commit Range:
v1.1.5...master
Using Ioc container global symbols
Using Ioc.call to execute controller methods
Controller methods are now executed via ioc.call enabling method injection.
Commits:
- docs: update docs 463dcbf
- refactor(Server): use ioc container call method to invoke class methods 72638db
- chore(package): update dependencies 7000d8a
- chore(package): update dependencies 134cb18
Commit Range:
v1.1.3...master
Types renaming
The ServerConfig type has been renamed to ServerConfigContract
Commits:
- refactor: rename ServerConfig to ServerConfigContract a95897e
Commit Range:
v1.1.2...master
Remove AdonisJs typings
Fixes for bad types
AdonisJs ambient modules now exports all required interfaces
Commits:
- refactor: export interfaces from all adonis modules 84c263f
- refactor: add missing commit method to router contract 18e3b0d
Commit Range:
v1.1.0...master
Adding support for fake context instance
When writing HTTP middleware tests, you may want the fake context to have more reliable tests. This release adds that support.
import { HttpContext } from '@poppinss/http-server'
const ctx = HttpContext.create('/user/:id', { id: 1 })
await new Middleware().handle(ctx, next)Commits:
- feat(context): support for creating fake context for testing 6c3e127
Commit Range:
v1.0.0...master
First release
Commits:
- docs: update docs c3b2852
- feat: add logger instance to ctx bd294f4
- docs: remove adonis typings from api docs 471976d
- refactor: update adonis typings 0eb46a8
- chore(package): update dependencies 6f20b1e
- refactor: rename module files to index.ts 1e62340
- refactor: types cleanup f3b3eaa
- feat: add server module and cleanup types to be strict e213464
- docs(readme): update banner width fc8dde2
- feat: implement router c893c82
Commit Range:
9458704...master