8.2.0 • Published 3 years ago
@execonline-inc/url v8.2.0
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
3 years ago
8.0.1
3 years ago
8.2.0
3 years ago
8.0.0
3 years ago
6.0.0
3 years ago
7.0.0
3 years ago
5.7.0
3 years ago
5.6.1
4 years ago
5.6.0
4 years ago
5.5.0
4 years ago
5.4.0
4 years ago
5.3.0
4 years ago
5.2.0
4 years ago
5.1.0
4 years ago
5.0.0
4 years ago
4.0.0
5 years ago
3.1.0
5 years ago
3.0.0
5 years ago
2.0.0
5 years ago
1.0.2
6 years ago
1.0.1
6 years ago