rtech-struct
Version:
Rtech Platform Superstruct Entity
20 lines (17 loc) • 508 B
JavaScript
const s = require('superstruct')
const { NoEmptyString } = require('./string')
const { Tz } = require('./tz_string')
const { Position } = require('./position')
const PartialAddress = s.object({
street: s.optional(NoEmptyString),
additional_street: s.optional(NoEmptyString),
city: NoEmptyString,
country: s.size(s.string(), 2),
position: Position,
timezone_string: Tz,
zip_code: NoEmptyString,
instruction: s.optional(NoEmptyString)
})
module.exports = {
PartialAddress: PartialAddress
}