--- title: SerializedSchema status: published category: store group: Interface author: api date: 06/23/2023 order: 24 ---Public Interface
Table of Contents - [Properties](#properties) - [recordVersions](#SerializedSchema-recordVersions-member) - [schemaVersion](#SerializedSchema-schemaVersion-member) - [storeVersion](#SerializedSchema-storeVersion-member)
##### Signature ```ts interface SerializedSchema {} ``` --- ## Properties ### `recordVersions` \{#SerializedSchema-recordVersions-member} Public PropertySignature Record versions are the versions for each record type. e.g. adding a new field to a record ##### Signature ```ts recordVersions: Record< string, | { version: number subTypeVersions: Record subTypeKey: string } | { version: number } > ``` --- ### `schemaVersion` \{#SerializedSchema-schemaVersion-member} Public PropertySignature Schema version is the version for this type you're looking at right now ##### Signature ```ts schemaVersion: number ``` --- ### `storeVersion` \{#SerializedSchema-storeVersion-member} Public PropertySignature Store version is the version for the structure of the store. e.g. higher level structure like removing or renaming a record type. ##### Signature ```ts storeVersion: number ``` ---