UNPKG

rtech-struct

Version:

Rtech Platform Superstruct Entity

21 lines (14 loc) 368 B
const s = require('superstruct') const CODE_SIZE_MIN = 2 const CODE_SIZE_MAX = 64 const ENTITY_TYPE = 'sfu/carrier' const Carrier = s.object({ code: s.size(s.string(), CODE_SIZE_MIN, CODE_SIZE_MAX), type: s.defaulted(s.optional(s.literal(ENTITY_TYPE)), ENTITY_TYPE) }) module.exports = { carrier: Carrier, CODE_SIZE_MIN, CODE_SIZE_MAX, ENTITY_TYPE }