@formml/core
v0.1.1
Published
The core package of formml which provides APIs to evaluate formml schema files.
Readme
Core package of FormML, providing APIs for evaluating FormML Models in both browser and Node.js environments.
Quick Start
// sign-up.fml
form SignUp {
@required("Let me know your cool name!")
text name
@required @email
text email
@required @minLength(8)
text password
datetime birthday
}// server.ts
import express from 'express'
import { parse } from '@formml/core'
import SignUp from './sign-up.fml'
const app = express()
app.post('/sign-up', (req, res) => {
// Validate & parse plain object into rich object
const data = parse(req.body, SignUp)
// data is now:
// {
// name: "John",
// email: "[email protected]",
// password: "password",
// birthday: Date("1999-12-31T00:00:00.000Z"),
// }
res.status(201).end()
})Documentation
License
MIT © Jindong Zhang
