dynamic-url-constructor
Construct dynamic URL strings to be used all around your application.
Github repo: https://github.com/Julian1729/urlconstructor
Installation
Using npm:
npm i --save dynamic-url-constructor
Usage
Require dynamic-url-constructor
and instantiate new constructor
const URLConstructor = ;let AppUrlConstructor = ;
Set url base/domain and create routes
// set constructor baseAppUrlConstructor;// create routesAppUrlConstructor;AppUrlConstructor;AppUrlConstructor;
Set global parameters to be used by all routes
AppUrlConstructor;
Render URL
let dashboardRoute = AppUrlConstructor;dashboardRoute; // http://example.com/michaelscott/dashboard
Inject route specific params
let addPost = AppUrlConstructor;addPost;let addPostURL = addPost;// http://example.com/michaelscott/post/add?date=2019-05-03
Override parameters on render
let addPostURL = addPost;// http://example.com/littlekidlover/post/add?date=2019-05-03
Add query params on render
let addPostURL = addPost;// http://example.com/michaelscott/post/add?date=2019-05-03&preview=true
Coming Soon
- set parameters with an arbitrary object
- utilize global configuration object
- add URL protocol to configuration and add dynamically