TinyBase logoTinyBase

createEffectSchematizer

The createEffectSchematizer function creates an EffectSchematizer instance for converting Effect Schema schemas to TinyBase schemas.

createEffectSchematizer(): EffectSchematizer
returnsEffectSchematizer

A new EffectSchematizer instance.

Example

This example creates an Effect Schema schematizer.

import {String, Struct} from 'effect/Schema';
import {createEffectSchematizer} from 'tinybase/schematizers/schematizer-effect';

const schematizer = createEffectSchematizer();

const tablesSchema = schematizer.toTablesSchema({
  pets: Struct({
    species: String,
  }),
});

console.log(tablesSchema);
// -> {pets: {species: {type: 'string'}}}

Since

v7.1.0