TablesSchema
The TablesSchema type describes the tabular structure of a Store in terms of valid Table Ids and the types of Cell that can exist within them.
{[tableId: Id]: {[cellId: Id]: CellSchema}}A TablesSchema comprises a JavaScript object describing each Table, in turn a nested JavaScript object containing information about each Cell and its CellSchema. It is provided to the setTablesSchema method.
Example
When applied to a Store, this TablesSchema only allows one Table called pets, in which each Row may contain a string species Cell, and is guaranteed to contain a boolean sold Cell that defaults to false.
import type {TablesSchema} from 'tinybase';
export const tableSchema: TablesSchema = {
pets: {
species: {type: 'string'},
sold: {type: 'boolean', default: false},
},
};
Since
v1.0.0