0.0.4 • Published 2 years ago

@wizpanda/url-builder v0.0.4

Weekly downloads
201
License
MIT
Repository
github
Last release
2 years ago

URL Builder

npm version npm.io

A simple wrapper for TypeScript to build & parse a URL.

Deprecated

This library is maintained at a different namespace- https://www.npmjs.com/package/@letscooee/url-builder

Installation

npm i @wizpanda/url-builder

Usage

import {URLBuilder} from '@wizpanda/url-builder';

const urlBuilder = new URLBuilder('https://example.com/try?foo=bar&age=20');
urlBuilder.setQueryParam('foo', 'bar-new');
urlBuilder.appendQueryParam('name', 'Jon');

console.log(urlBuilder.toString() === 'https://example.com/try?foo=bar-new&age=20&name=Jon');
console.log(urlBuilder.getQueryParam('foo') === 'bar-new');

urlBuilder.setPath('/save');
urlBuilder.setQueryString('name=Jon&country=India');

console.log(urlBuilder.toString() === 'https://example.com/save?name=Jon&country=India');

urlBuilder.clearQueryParams();
console.log(urlBuilder.toString() === 'https://example.com/save');

Release

npm publish --access public