UNPKG

detect-url-change

Version:

Easily detect changes in the browser URL. Works with any method that changes the URL without reloading the page, such as `history.pushState()`, `history.replaceState()`, `history.back()`, etc.

14 lines (12 loc) 529 B
import EventEmitter from "events"; interface UrlChangeEvent { on(event: 'change', listener: (newUrl: string) => void): this; addEventListener(event: 'change', listener: (newUrl: string) => void): this; off(event: 'change', listener: (newUrl: string) => void): this; removeEventListener(event: 'change', listener: (newUrl: string) => void): this; } declare class UrlChangeEvent extends EventEmitter { } declare const emitter: UrlChangeEvent; export default emitter; //# sourceMappingURL=types.d.ts.map