mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
25 lines
777 B
TypeScript
25 lines
777 B
TypeScript
import URL = require('url-parse');
|
|
const parse = URL;
|
|
|
|
new URL('foo/bar', 'https://github.com/');
|
|
new URL('foo/bar', 'https://github.com/', (query: string) => ({ query }));
|
|
new URL('foo/bar', 'https://github.com/', true);
|
|
parse('foo/bar', 'https://github.com/');
|
|
parse('foo/bar', 'https://github.com/', (query: string) => ({ query }));
|
|
const result = parse('foo/bar?baz=quux', true);
|
|
if (result.query.baz !== 'quux') {
|
|
throw new Error('bad query parsing');
|
|
}
|
|
|
|
const url1: URL = new URL('https://github.com/foo/bar?baz=true');
|
|
url1.hash;
|
|
url1.hostname;
|
|
url1.query.baz;
|
|
|
|
const url2 = new URL('foo/bar', 'https://github.com/');
|
|
url2.set('protocol', 'http://');
|
|
|
|
URL.extractProtocol('https://github.com/foo/bar');
|
|
URL.location('https://github.com/foo/bar');
|
|
URL.qs.parse('a=b');
|