rtech-struct
Version:
Rtech Platform Superstruct Entity
16 lines (11 loc) • 338 B
JavaScript
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
}