mustard-app
Version:
个人前端微应用建设中。。。
43 lines (42 loc) • 1.1 kB
TypeScript
import { MustardName, MustardURL } from '../typings';
/**
* 创建子应用的location
*/
export declare function createLocation(appName: MustardName): (path: string | URL, base?: string) => {
assign(url: MustardURL): void;
reload(): void;
replace(url: MustardURL): void;
toString(): string;
hash: string;
host: string;
hostname: string;
href: string;
readonly origin: string;
password: string;
pathname: string;
port: string;
protocol: string;
search: string;
readonly searchParams: URLSearchParams;
username: string;
toJSON(): string;
};
export declare function proxyLocation(appName: MustardName, url: MustardURL): {
assign(url: string): void;
reload(): void;
replace(url: string): void;
toString(): string;
hash: string;
host: string;
hostname: string;
href: string;
readonly origin: string;
password: string;
pathname: string;
port: string;
protocol: string;
search: string;
readonly searchParams: URLSearchParams;
username: string;
toJSON(): string;
};