# RoomlePlanner.Internal.default-3

[planner-core/src/roomle-planner](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner._internal_).default

## Implements

* [`Context`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_configurator._internal_.context)

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [\_context\_](#_context_)
* [\_creator\_](#_creator_)

### Methods

* [addItem](#additem)
* [getItem](#getitem)
* [getStore](#getstore)
* [saveStore](#savestore)

## Constructors

### constructor

• **new default**(`_context_`)

#### Parameters

| Name        | Type     |
| ----------- | -------- |
| `_context_` | `string` |

## Properties

### \_context\_

• **\_context\_**: `string`

***

### \_creator\_

• **\_creator\_**: `string`

#### Implementation of

[Context](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_configurator._internal_.context).[*creator*](https://docs.roomle.com/rubens/rubens-sdk/interfaces/configurator_core_src_configurator._internal_.context#_creator_)

## Methods

### addItem

▸ **addItem**(`id`, `payload`, `storeId?`, `limit?`): `void`

#### Parameters

| Name      | Type     | Default value        |
| --------- | -------- | -------------------- |
| `id`      | `string` | `undefined`          |
| `payload` | `any`    | `undefined`          |
| `storeId` | `string` | `DEFAULT_STORE`      |
| `limit`   | `number` | `DEFAULT_STORE_SIZE` |

#### Returns

`void`

***

### getItem

▸ **getItem**(`id`, `storeId?`): `any`

#### Parameters

| Name      | Type     | Default value   |
| --------- | -------- | --------------- |
| `id`      | `string` | `undefined`     |
| `storeId` | `string` | `DEFAULT_STORE` |

#### Returns

`any`

***

### getStore

▸ **getStore**(`storeId?`): [`Store`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.store)

#### Parameters

| Name      | Type     | Default value   |
| --------- | -------- | --------------- |
| `storeId` | `string` | `DEFAULT_STORE` |

#### Returns

[`Store`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.store)

***

### saveStore

▸ **saveStore**(`storeId`, `store`): `void`

#### Parameters

| Name      | Type                                                                                                                                  |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `storeId` | `string`                                                                                                                              |
| `store`   | [`Store`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.store) |

#### Returns

`void`
