8.2.0 • Published 1 year ago

@execonline-inc/url v8.2.0

Weekly downloads
298
License
MIT
Repository
github
Last release
1 year ago

url

The url package provides functions to validate URLs.

Types

InvalidUrlError

interface InvalidUrlError {
  kind: 'invalid-url-error';
  href: string;
  base?: string | URL;
  error: unknown;
}

Functions

invalidUrlError

This function constructs an InvalidUrlError object from the given parameters.

import { invalidUrlError, InvalidUrlError } from '@execonline-inc/url';

const error: unknown = {};
const href: string = 'href';
const base: string = 'base';
const result: InvalidUrlError = invalidUrlError(error, href, base);

toUrlR

This function attempts construction of a URL object and returns a Result. Handles a related bug in Safari.

import { InvalidUrlError, toUrlR } from '@execonline-inc/url';
import { Result } from 'resulty';

const result: Result<InvalidUrlError, URL> = toUrlR('href', 'base');

toUrl

This function attempts construction of a URL object (via toUrlR) and returns a Maybe.

import { InvalidUrlError, toUrl } from '@execonline-inc/url';
import { Maybe } from 'maybeasy';

const result: Maybe<InvalidUrlError> = toUrl('href', 'base');

toUrlT

This function attempts construction of a URL object (via toUrlR) as a Task.

import { InvalidUrlError, toUrlT } from '@execonline-inc/url';
import Task from 'taskarian';

const result: Task<InvalidUrlError, URL> = toUrlT('href', 'base');
8.1.0

1 year ago

8.0.1

2 years ago

8.2.0

1 year ago

8.0.0

2 years ago

6.0.0

2 years ago

7.0.0

2 years ago

5.7.0

2 years ago

5.6.1

2 years ago

5.6.0

2 years ago

5.5.0

2 years ago

5.4.0

2 years ago

5.3.0

3 years ago

5.2.0

3 years ago

5.1.0

3 years ago

5.0.0

3 years ago

4.0.0

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.0.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago