8.2.0 • Published 1 year 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
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