diff --git a/packages/url-manager/src/URLManager.ts b/packages/url-manager/src/URLManager.ts index 1709919..e4780a9 100644 --- a/packages/url-manager/src/URLManager.ts +++ b/packages/url-manager/src/URLManager.ts @@ -167,19 +167,23 @@ export default class URLManager { /** * set the url domain name - * @param val the domain name + * @param val the domain name (if set to null it will remove the domain) */ - public domain(val: string): this + public domain(val: string | null): this /** * Manipulate the url domain - * @param { string | undefined } val the url domain (Optionnal) + * @param { string | null | undefined } val the url domain (Optionnal) * @return { string | this } */ - public domain(val?: string) { - if (!val) { + public domain(val?: string | null) { + if (typeof val === 'undefined') { return this._domain } + if (!val) { + delete this._domain + return this + } this._domain = val return this }