Releases: tomas-light/nice-web-routes
Releases · tomas-light/nice-web-routes
add test coverage to pipeline
1.0.4_coverage fix coverage config
Release 1.0.4
Features:
- add type constraints for parametrized urls
import { createNiceWebRoutes } from 'nice-web-routes';
const routes = createNiceWebRoutes({
user: {
// typed parameter
form: (form: 'create' | 'edit') => ({}),
},
});
routes.user.form('create').url(); // '/user/create'
routes.user.form('edit').url(); // '/user/edit'
routes.user.form('something').url(); // error because it violates type constraint of 'create' | 'edit' | undefined
Breaking changes:
- renamed
UrlBuilderImpl
tourlBuilderImpl
inFactoryConfig
Release 1.0.3
First release