---
title: "IPluginSystem"
---
# IPluginSystem

Defined in: [src/types/plugin.d.ts:64](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L64)

### size

`readonly` **size**: `number`

Defined in: [src/types/plugin.d.ts:65](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L65)

### add()

**add**(`name`, `plugin`): `void`

Defined in: [src/types/plugin.d.ts:66](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L66)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |
| `plugin` | `any` |

#### Returns

`void`

***

### wait()

**wait**(`name`): [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`\>

Defined in: [src/types/plugin.d.ts:67](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L67)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |

#### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`\>

***

### get()

**get**(`name`): `void` \| [`PluginType`](../modules/types.html#plugintype)

Defined in: [src/types/plugin.d.ts:68](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L68)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |

#### Returns

`void` \| [`PluginType`](../modules/types.html#plugintype)

***

### remove()

**remove**(`name`): `void`

Defined in: [src/types/plugin.d.ts:69](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L69)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |

#### Returns

`void`
