UNPKG

rtech-struct

Version:

Rtech Platform Superstruct Entity

16 lines (11 loc) 338 B
const s = require('superstruct') const IsoDate = require('../lib').isodate() const MESSAGE_AT_SIZE_MAX = 256 const MessageAt = s.object({ at: s.defaulted(s.optional(IsoDate), () => new Date().toISOString()), message: s.size(s.string(), 0, MESSAGE_AT_SIZE_MAX) }) module.exports = { messageAt: MessageAt, MESSAGE_AT_SIZE_MAX }