# 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` ___