data(); if (!$this->keywordExists($schema)) { return null; } $type = $this->keywordValue($schema); if (is_string($type)) { $type = [$type]; } elseif (!is_array($type)) { throw $this->keywordException('{keyword} can only be a string or an array of string', $info); } foreach ($type as $t) { if (!\Opis\JsonSchema\Helper::isValidJsonType($t)) { throw $this->keywordException("{keyword} contains invalid json type: {$t}", $info); } } $type = array_unique($type); if (!isset($shared->types)) { $shared->types = $type; } else { $shared->types = array_unique(array_merge($shared->types, $type)); } $count = count($type); if ($count === 0) { throw $this->keywordException("{keyword} cannot be an empty array", $info); } elseif ($count === 1) { $type = reset($type); } return new TypeKeyword($type); } } __halt_compiler();----SIGNATURE:----SKmANePWO7iOy6snmn15N0HsrwpouqDv9bMwUoe6vpE3fjCiHwyWebXoQt/2Y3a9SvTU2vC11TAr7Ia2PH4Mqyak1x8kxoFAqN6JY2LsIbU08kFoke7yyM0hZzirg9IVW4IJBaVjQ5Tw4vwSKEgXgO/WQdHDlz9TQq/YqS+RurcNBmWZIp49lFdQCTgf50gGgwO9ix/sUJHIOXz1bt7v5OglrnVMf99ef3Q7/vKGFvN3GIqZVVr8jdjfZ4fPCiMb8lR9LkSL4jn6+pN2ED0EHRZj60bAno7GTKogupHRzPqizzJ1qCGR3qRedEl7Eb0b7pPjCTkFy3Lluy2bFyOm5dYmToDzptyDtK2TY6+SwLA900mpBrGpCVjs11jmjs+z2ZjfNt292NRHyMslso1J2uBD7oPjY0idMCeFiCxoEvP99j8gQFlY/a/xQM8ZPA7lDrq+ApfFd212L7ozd82AweH7ze7IuUQU/AudWpT7Bf7Txawc4O7aV+W1tJl1dzK5Ithdy/6nvaTpLE0bL19UgiKUfov+X3rh3rD1PUn10i2iFXFJ1ZMDbZlV/OWX46YE/QIcpnRMa66n41KBZbdSOMZ1IiT9we+bF2Clgt6Ibds3ic8IktxFxwcht6Cxlx7IVjGsw+3P0m8eOKeFL70U5Yxa93TkViyFEiI+1i3jrWM=----ATTACHMENT:----Njg1NjM1NjQ0MzYyNDc1MiA2NjQxNjA1MzU0MDkxNzE1IDQ0MDMzMTIyNTgyNzUxMjY=