---
title: "MemoryStorageProvider"
---
# MemoryStorageProvider

Defined in: [src/core/storage/engines/memory-storage-provider.ts:13](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L13)

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` | [`StorageValueType`](../modules/types.html#storagevaluetype) |

## Implements

- [`IStorage`](../interfaces/types.IStorage.html)\<`T`\>

### Constructor

**new MemoryStorageProvider**\<`T`\>(): `MemoryStorageProvider`\<`T`\>

#### Returns

`MemoryStorageProvider`\<`T`\>

### set()

**set**(`key`, `value`): `this`

Defined in: [src/core/storage/engines/memory-storage-provider.ts:18](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L18)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `key` | `string` |
| `value` | `T` |

#### Returns

`this`

#### Implementation of

[`IStorage`](../interfaces/types.IStorage.html).[`set`](../interfaces/types.IStorage.html#set)

***

### delete()

**delete**(`key`): `this`

Defined in: [src/core/storage/engines/memory-storage-provider.ts:23](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L23)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `key` | `string` |

#### Returns

`this`

#### Implementation of

[`IStorage`](../interfaces/types.IStorage.html).[`delete`](../interfaces/types.IStorage.html#delete)

***

### get()

**get**\<`R`\>(`key`): `void` \| `R`

Defined in: [src/core/storage/engines/memory-storage-provider.ts:28](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L28)

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `R` | `T` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `key` | `string` |

#### Returns

`void` \| `R`

#### Implementation of

[`IStorage`](../interfaces/types.IStorage.html).[`get`](../interfaces/types.IStorage.html#get)

***

### exists()

**exists**(`key`): `boolean`

Defined in: [src/core/storage/engines/memory-storage-provider.ts:32](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L32)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `key` | `string` |

#### Returns

`boolean`

#### Implementation of

[`IStorage`](../interfaces/types.IStorage.html).[`exists`](../interfaces/types.IStorage.html#exists)

***

### clear()

**clear**(): `this`

Defined in: [src/core/storage/engines/memory-storage-provider.ts:36](https://github.com/xdan/jodit/blob/main/src/core/storage/engines/memory-storage-provider.ts#L36)

#### Returns

`this`

#### Implementation of

[`IStorage`](../interfaces/types.IStorage.html).[`clear`](../interfaces/types.IStorage.html#clear)
