@univerjs/rpc v0.1.17 • Docs
Class: UniverRPCMainThreadPlugin
This plugin is used to register the RPC services on the main thread. It is also responsible for booting up the Web Worker instance of Univer.
Extends
Constructors
new UniverRPCMainThreadPlugin()
new UniverRPCMainThreadPlugin(_config, _injector): UniverRPCMainThreadPlugin
Parameters
Parameter | Type |
---|---|
_config | IUniverRPCMainThreadConfig |
_injector | Injector |
Returns
Overrides
Defined in
packages/rpc/src/plugin.ts:46 (opens in a new tab)
Properties
Property | Modifier | Type | Default value | Overrides | Inherited from | Defined in |
---|---|---|---|---|---|---|
_disposed | protected | boolean | false | - | Plugin ._disposed | packages/core/src/shared/lifecycle.ts:93 (opens in a new tab) |
_injector | readonly | Injector | undefined | - | Plugin ._injector | packages/rpc/src/plugin.ts:48 (opens in a new tab) |
pluginName | static | string | 'UNIVER_RPC_MAIN_THREAD_PLUGIN' | Plugin .pluginName | - | packages/rpc/src/plugin.ts:44 (opens in a new tab) |
type | static | UniverInstanceType | UniverInstanceType.UNIVER_UNKNOWN | - | Plugin .type | packages/core/src/services/plugin/plugin.ts:35 (opens in a new tab) |
Methods
dispose()
dispose(): void
Returns
void
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:106 (opens in a new tab)
disposeWithMe()
protected disposeWithMe(disposable): IDisposable
Parameters
Parameter | Type |
---|---|
disposable | DisposableLike |
Returns
IDisposable
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)
ensureNotDisposed()
protected ensureNotDisposed(): void
Returns
void
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)
getPluginName()
getPluginName(): string
Returns
string
Inherited from
Defined in
packages/core/src/services/plugin/plugin.ts:60 (opens in a new tab)
getUniverInstanceType()
getUniverInstanceType(): UniverInstanceType
Returns
Inherited from
Defined in
packages/core/src/services/plugin/plugin.ts:56 (opens in a new tab)
onReady()
onReady(): void
Returns
void
Inherited from
Defined in
packages/core/src/services/plugin/plugin.ts:44 (opens in a new tab)
onRendered()
onRendered(): void
Returns
void
Inherited from
Defined in
packages/core/src/services/plugin/plugin.ts:48 (opens in a new tab)
onStarting()
onStarting(injector): Promise<void>
Parameters
Parameter | Type |
---|---|
injector | Injector |
Returns
Promise
<void
>
Overrides
Defined in
packages/rpc/src/plugin.ts:53 (opens in a new tab)
onSteady()
onSteady(): void
Returns
void
Inherited from
Defined in
packages/core/src/services/plugin/plugin.ts:52 (opens in a new tab)