You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
845 B
36 lines
845 B
2 years ago
|
import query = require('./query');
|
||
|
import types = require('./types');
|
||
|
import toStr = require('./toStr');
|
||
|
|
||
|
declare namespace Url {
|
||
|
interface IUrl {
|
||
|
protocol: string;
|
||
|
auth: string;
|
||
|
hostname: string;
|
||
|
hash: string;
|
||
|
query: any;
|
||
|
port: string;
|
||
|
pathname: string;
|
||
|
slashes: boolean;
|
||
|
}
|
||
|
}
|
||
|
declare class Url {
|
||
|
protocol: string;
|
||
|
auth: string;
|
||
|
hostname: string;
|
||
|
hash: string;
|
||
|
query: any;
|
||
|
port: string;
|
||
|
pathname: string;
|
||
|
slashes: boolean;
|
||
|
constructor(url?: string);
|
||
|
setQuery(name: string, val: string | number): Url;
|
||
|
setQuery(query: types.PlainObj<string | number>): Url;
|
||
|
rmQuery(name: string | string[]): Url;
|
||
|
toString(): string;
|
||
|
static parse(url: string): Url.IUrl;
|
||
|
static stringify(object: Url.IUrl): string;
|
||
|
}
|
||
|
|
||
|
export = Url;
|