Набор методов, позволяющих описывать принимаемые и возвращаемые моделями сущности. Возвращают объекты *Definition


declare const define: {
  store<T>(): StoreDefinition<T>
  event<T>(): EventDefinition<T>
  effect<Params, Result, Fail = Error>(): EffectDefinition<Params, Result, Fail>
  entityShape<Shape>(shape: Shape): EntityShapeDef<Shape>
  entityItem<T>(): EntityItemDef<T>
}

Пример использования

import {model, define} from 'effector/model'

const formModel = model({
  props: {
    $email: define.store<string>(),
    validateFx: define.effect<Record<string, any>, boolean>(),
    submit: define.event<void>(),
  },
  create({$email, validateFx, submit}) {
    
  },
})