# ActorSpec

[**@openpolyfill/firefox-rdp**](/docs/api/reference)

***

[@openpolyfill/firefox-rdp](/docs/api/reference/globals) / ActorSpec

# Interface: ActorSpec

Defined in: [src/specs.ts:15](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L15)

## Properties

### eventArgs?

> `optional` **eventArgs?**: `Record`\<`string`, `Record`\<`string`, [`ArgumentSpec`](/docs/api/reference/interfaces/ArgumentSpec)\>\>

Defined in: [src/specs.ts:21](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L21)

Event name -> wire properties and their positional Firefox Arg/Option slots.

***

### events

> **events**: `Record`\<`string`, `string`\>

Defined in: [src/specs.ts:19](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L19)

JS event name -> on-the-wire packet type

***

### methods

> **methods**: `Record`\<`string`, [`ActorMethodSpec`](/docs/api/reference/interfaces/ActorMethodSpec)\>

Defined in: [src/specs.ts:17](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L17)

***

### source?

> `optional` **source?**: `string`

Defined in: [src/specs.ts:22](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L22)

***

### typeName

> **typeName**: `string`

Defined in: [src/specs.ts:16](https://github.com/OpenPolyfill/FirefoxRDP/blob/50728dfa35fc2a06b6d8a70fbaf9c0ef0a5bd3a4/src/specs.ts#L16)
