Skip to content

alextes/url-sub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Sub 🔗↔️

Format URLs for fetch requests using templates and substitution values.

usage

import * as UrlSub from "url-sub"

UrlSub.formatUrl("https://api.example.com", "/user/:username/bio", {
  username: "jake",
  exclude_sensitive: true
})

// https://api.example.com/user/jake/bio?exclude_sensitive=true

// If you'd like to use options.
UrlSub.formatUrlWithOptions(
  "https://api.example.com/",
  "/user",
  {
    normally_encoded: "https://dont-encode-me.com",
  },
  { encode: false }
),

// "https://api.example.com/user?normally_encoded=https://dont-encode-me.com"

options

  • encodeParams: boolean - don't encode query params.

About

Format a URLs using a templates.

Resources

Stars

Watchers

Forks

Packages

No packages published