RootFront
@openpolyfill/firefox-rdp / RootFront
Class: RootFront
Defined in: src/client.ts:255
A generic actor client: use call() or the methods proxy to invoke actor methods.
Extends
Constructors
Constructor
new RootFront(
client):RootFront
Defined in: src/client.ts:256
Parameters
client
Returns
RootFront
Overrides
Properties
actorId
readonlyactorId:string
Defined in: src/client.ts:60
Inherited from
api
readonlyapi:Record<string, (…args) =>Promise<unknown>>
Defined in: src/client.ts:52
Firefox-spec positional method calls; arguments are marshalled by Arg/Option templates.
Inherited from
client
readonlyclient:FirefoxRDP
Defined in: src/client.ts:59
Inherited from
form
form:
Params|undefined
Defined in: src/client.ts:49
Most recent actor form, when supplied by the remote actor.
Inherited from
methods
readonlymethods:Record<string, (params?) =>Promise<RDPResponse>>
Defined in: src/client.ts:50
Inherited from
spec?
protectedoptionalspec?:ActorSpec
Defined in: src/client.ts:53
Inherited from
Accessors
specTypeName
Get Signature
get specTypeName():
string|undefined
Defined in: src/client.ts:54
Returns
string | undefined
Inherited from
Methods
adoptFrom()
adoptFrom(
other):this
Defined in: src/client.ts:190
Preserve listeners when a generic actor is upgraded to a specialized front.
Parameters
other
Returns
this
Inherited from
call()
call(
method,params?):Promise<RDPResponse>
Defined in: src/client.ts:109
Parameters
method
string
params?
Params = {String.fromCharCode(123)}{String.fromCharCode(125)}
Returns
Promise<RDPResponse>
Inherited from
dispatch()
dispatch(
packet):void
Defined in: src/client.ts:208
Parameters
packet
Returns
void
Inherited from
getProcess()
getProcess(
id?):Promise<ActorFront>
Defined in: src/client.ts:302
Parameters
id?
number = 0
Returns
Promise<ActorFront>
getRoot()
getRoot():
Promise<RDPResponse>
Defined in: src/client.ts:266
Returns
Promise<RDPResponse>
invoke()
invoke(
method, …args):Promise<unknown>
Defined in: src/client.ts:92
Call the named Firefox actor method with its original positional JS signature.
Parameters
method
string
args
…unknown[]
Returns
Promise<unknown>
Inherited from
isEvent()
isEvent(
packet):boolean
Defined in: src/client.ts:202
Parameters
packet
Returns
boolean
Inherited from
listAddons()
listAddons():
Promise<RDPResponse>
Defined in: src/client.ts:296
Returns
Promise<RDPResponse>
listen()
listen(
type,listener):this
Defined in: src/client.ts:114
Subscribe with Firefox’s native positional Front event signature.
Parameters
type
string
listener
(…args) => void
Returns
this
Inherited from
listProcesses()
listProcesses():
Promise<RDPResponse>
Defined in: src/client.ts:293
Returns
Promise<RDPResponse>
listTabs()
listTabs():
Promise<TabDescriptorFront[]>
Defined in: src/client.ts:269
Returns
Promise<TabDescriptorFront[]>
listWorkers()
listWorkers():
Promise<RDPResponse>
Defined in: src/client.ts:299
Returns
Promise<RDPResponse>
off()
off(
type,listener):this
Defined in: src/client.ts:176
Parameters
type
string
listener
Returns
this
Inherited from
on()
on(
type,listener):this
Defined in: src/client.ts:168
Parameters
type
string
listener
Returns
this
Inherited from
once()
once(
type,listener):this
Defined in: src/client.ts:181
Parameters
type
string
listener
Returns
this
Inherited from
registerEvents()
registerEvents(…
types):this
Defined in: src/client.ts:163
Mark event packet types explicitly, even if no listener is currently attached.
Parameters
types
…string[]
Returns
this
Inherited from
unlisten()
unlisten(
type,listener):this
Defined in: src/client.ts:122
Parameters
type
string
listener
(…args) => void
Returns
this
Inherited from
useSpec()
useSpec(
spec):this
Defined in: src/client.ts:85
Attach an actor spec to enable schema-based calls and automatic event routing.
Parameters
spec
Returns
this
Inherited from
waitFor()
waitFor(
type,options?):Promise<RDPResponse>
Defined in: src/client.ts:128
Await one event, optionally with cancellation and timeout.
Parameters
type
string
options?
signal?
AbortSignal
timeoutMs?
number
Returns
Promise<RDPResponse>