[gs-longan](../README.md) / [Interface](../modules/Interface.md) / IPersistenceManager

# Interface: IPersistenceManager

[Interface](../modules/Interface.md).IPersistenceManager

## Implemented by

- [`PersistenceManager`](../classes/PersistenceManager.md)

## Table of contents

### Properties

- [process](Interface.IPersistenceManager.md#process)

### Methods

- [open](Interface.IPersistenceManager.md#open)
- [readObject](Interface.IPersistenceManager.md#readobject)
- [save](Interface.IPersistenceManager.md#save)
- [writeObject](Interface.IPersistenceManager.md#writeobject)

## Properties

### process

• **process**: [`Process`](../classes/Process.md)

## Methods

### open

▸ **open**(`model`): [`RenderObject`](../classes/RenderObject.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `model` | `any` |

#### Returns

[`RenderObject`](../classes/RenderObject.md)

___

### readObject

▸ **readObject**(`obj`): [`IPersistent`](Interface.IPersistent.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | `any` |

#### Returns

[`IPersistent`](Interface.IPersistent.md)

___

### save

▸ **save**(`ro`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `ro` | [`RenderObject`](../classes/RenderObject.md) |

#### Returns

`any`

___

### writeObject

▸ **writeObject**(`obj`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `obj` | [`IPersistent`](Interface.IPersistent.md) |

#### Returns

`any`
