Skip to content

Interface: BrowserWindow

Documentation / @xmachines/play-router / BrowserWindow

Defined in: create-browser-history.ts:55

Minimal window interface for createBrowserHistory

Structural interface covering only the properties actually used. Accepts Window, JSDOM window, or any compatible test double. Avoids coupling to Window & typeof globalThis which varies across environments.

Properties

PropertyModifierTypeDefined in
historypublicobjectcreate-browser-history.ts:56
history.statereadonlyunknowncreate-browser-history.ts:57
history.backpublicvoidcreate-browser-history.ts:61
history.forwardpublicvoidcreate-browser-history.ts:62
history.gopublicvoidcreate-browser-history.ts:60
history.pushStatepublicvoidcreate-browser-history.ts:58
history.replaceStatepublicvoidcreate-browser-history.ts:59
locationpublicobjectcreate-browser-history.ts:64
location.hashreadonlystringcreate-browser-history.ts:67
location.pathnamereadonlystringcreate-browser-history.ts:65
location.searchreadonlystringcreate-browser-history.ts:66

Methods

addEventListener()

addEventListener(type, listener): void;

Defined in: create-browser-history.ts:69

Parameters

ParameterType
type"popstate"
listener() => void

Returns

void


removeEventListener()

removeEventListener(type, listener): void;

Defined in: create-browser-history.ts:70

Parameters

ParameterType
type"popstate"
listener() => void

Returns

void