Skip to content

zaraco/url-path-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Path Generator (JavaScript)

This library generates string url path by getting entities and ids.

How to use

npm install url-path-generator

To generate url:

import urlPathGenerator from 'url-path-generator';
const example = urlPathGenerator.init('http://zara-co.com/')
    .addToPath('users', "550e8400-e29b-41d4-a716-446655440000")
    .addToPath('messages', "550e8400-e29b-41d4-a716-446655440000")
    .addToPath('attachments')
    .build();
console.log(example);
// it logs http://zara-co.com/users/550e8400-e29b-41d4-a716-446655440000/messages/550e8400-e29b-41d4-a716-446655440000/attachments

To get entity id:

import urlPathGenerator from 'url-path-generator';
const example = urlPathGenerator.urlToPath('http://zara-co.com/users/550e8400-e29b-41d4-a716-446655440000/messages/550e8400-e29b-41d4-a716-446655440000/attachments')
    .getEntityId('users');
console.log(example);
// it logs 550e8400-e29b-41d4-a716-446655440000

About

This library generates string url path by getting entities and ids.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •