Skip to content

@keymaster/connect / KeymasterBrowserEnvironment

Interface: KeymasterBrowserEnvironment

Injectable browser primitives used by tests and embedded runtimes.

Methods

open()

open(url, target, features): Window | null

Parameters

url

string

target

string

features

string

Returns

Window | null


opener()

opener(): Window | null

Returns

Window | null


addMessageListener()

addMessageListener(listener): void

Parameters

listener

(event) => void

Returns

void


removeMessageListener()

removeMessageListener(listener): void

Parameters

listener

(event) => void

Returns

void


setTimeout()

setTimeout(handler, timeoutMs): number

Parameters

handler

() => void

timeoutMs

number

Returns

number


clearTimeout()

clearTimeout(timer): void

Parameters

timer

number

Returns

void


setInterval()

setInterval(handler, intervalMs): number

Parameters

handler

() => void

intervalMs

number

Returns

number


clearInterval()

clearInterval(timer): void

Parameters

timer

number

Returns

void


randomUUID()

randomUUID(): string

Returns

string

Capability access without key custody.