0.1.1 • Published 11 months ago
@formml/core v0.1.1
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: "john@example.com",
// password: "password",
// birthday: Date("1999-12-31T00:00:00.000Z"),
// }
res.status(201).end()
})Documentation
License
MIT © Jindong Zhang