@intuitionrobotics/thunderstorm
Version:
23 lines (22 loc) • 924 B
TypeScript
import { Module } from "@intuitionrobotics/ts-common";
import { History, LocationDescriptorObject } from "history";
import { QueryParams } from "../../index";
export declare class BrowserHistoryModule_Class extends Module {
private readonly history;
constructor();
push(push: LocationDescriptorObject): void;
replace(push: LocationDescriptorObject): void;
private composeQuery;
private getEncodedQueryParams;
getQueryParams(): QueryParams;
setQuery(queryParams: QueryParams): void;
addQueryParam(key: string, value: string): void;
removeQueryParam(key: string): void;
setUrl(url: string, queryParams?: QueryParams): void;
private createHistoryDataFromQueryParams;
private updateQueryParams;
getOrigin(): string;
getCurrent(): import("history").Location<any>;
getHistory(): History<any>;
}
export declare const BrowserHistoryModule: BrowserHistoryModule_Class;