0.1.1 • Published 11 months ago

@formml/core v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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

0.1.1

11 months ago

0.1.0

11 months ago