ObjectFront
@openpolyfill/firefox-rdp / ObjectFront
Class: ObjectFront
Defined in: src/client.ts:522
A generic actor client: use call() or the methods proxy to invoke actor methods.
Extends
Constructors
Constructor
new ObjectFront(
client,actorId):ObjectFront
Defined in: src/client.ts:58
Parameters
client
actorId
string
Returns
ObjectFront
Inherited from
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
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
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
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
property()
property(
name):Promise<RDPResponse>
Defined in: src/client.ts:526
Parameters
name
string
Returns
Promise<RDPResponse>
prototypeAndProperties()
prototypeAndProperties():
Promise<RDPResponse>
Defined in: src/client.ts:523
Returns
Promise<RDPResponse>
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
release()
release():
Promise<void>
Defined in: src/client.ts:529
Returns
Promise<void>
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>