# Hierarchy
**Compact**
# Constructors
## constructor
⊕ **new Compact**(file: *`string`*): [Compact](_fileflatdb_compact_.compact.md)
*Defined in [FileFlatDb/Compact.ts:17](https://github.com/polkadot-js/common/blob/d47b865/packages/db/src/FileFlatDb/Compact.ts#L17)*
**Parameters:**
| Name | Type |
| ------ | ------ |
| file | `string` |
**Returns:** [Compact](_fileflatdb_compact_.compact.md)
___
# Methods
## maintain
▸ **maintain**(fn: *[ProgressCb](../modules/_types_.md#progresscb)*): `void`
*Defined in [FileFlatDb/Compact.ts:24](https://github.com/polkadot-js/common/blob/d47b865/packages/db/src/FileFlatDb/Compact.ts#L24)*
**Parameters:**
| Name | Type |
| ------ | ------ |
| fn | [ProgressCb](../modules/_types_.md#progresscb) |
**Returns:** `void`
___