createArkTypeSchematizer
The createArkTypeSchematizer function creates an ArkTypeSchematizer object that can convert ArkType schemas into TinyBase schemas.
createArkTypeSchematizer(): ArkTypeSchematizer| returns | ArkTypeSchematizer | A new |
|---|
The schematizer is stateless and can be reused for multiple conversions.
Example
This example creates an ArkType schematizer and uses it to convert schemas.
import {type} from 'arktype';
import {createArkTypeSchematizer} from 'tinybase/schematizers/schematizer-arktype';
const schematizer = createArkTypeSchematizer();
const tablesSchema = schematizer.toTablesSchema({
pets: type({
species: 'string',
}),
});
console.log(tablesSchema);
// -> {pets: {species: {type: 'string'}}}
Since
v7.1.0