import { AsterFormInput } from "./aster-form-input"; import { AsterFormSubmit } from "./aster-form-submit"; import { AsterFormCompatible } from "./aster-form-compatible"; import { FormPayload } from "bmx-transmission/lib/raintree/interface/form-payload"; export interface AsterForm { model: T; inputs: AsterFormInput[]; submit: AsterFormSubmit; mapper: (model: T, inputs: AsterFormInput[]) => FormPayload; }