createTypeBoxSchematizer
The createTypeBoxSchematizer function creates a TypeBoxSchematizer object that can convert TypeBox schemas into TinyBase schemas.
createTypeBoxSchematizer(): TypeBoxSchematizer| returns | TypeBoxSchematizer | A new |
|---|
The schematizer is stateless and can be reused for multiple conversions.
Example
This example creates a TypeBox schematizer and uses it to convert schemas.
import {Type} from '@sinclair/typebox';
import {createTypeBoxSchematizer} from 'tinybase/schematizers/schematizer-typebox';
const schematizer = createTypeBoxSchematizer();
const tablesSchema = schematizer.toTablesSchema({
pets: Type.Object({
species: Type.String(),
}),
});
console.log(tablesSchema);
// -> {pets: {species: {type: 'string'}}}
Since
v7.1.0