Skip to content

A simple Typescript URL builder, based on url-assembler

License

Notifications You must be signed in to change notification settings

128keaton/burly

Repository files navigation

Burly
Coverage Travis npm version

A simple Typescript URL builder

Installation


npm i --save kb-burly

Usage

Edit burly-examples-t6lzw

Basic:

const burly = Burly("https://api.com/find")
              .addParam("id", 1234)
              .get; // = https://api.com/find?id=1234

Nested query:

const object = {
  yes: 'no',
  maybe: '/test/',
  bad: null
}

const burly = Burly('http://test.com')
              .addQuery('where', object)
              .get; // = http://test.com?where=yes%3D%27no%27%26maybe%3D%27%2Ftest%2F%27

Null parameter:

const burly = Burly("http://bad-param.blog")
              .addParam('bad', null)
              .get; // = http://bad-param.blog

Reference:

new Burly([baseURL])

Credits

Based heavily on url-assembler by Florent Jaby

About

A simple Typescript URL builder, based on url-assembler

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published