* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class File implements ResolverInterface { /** * @inheritDoc */ public function resolve(Uri $uri, ?string $basePath = null): \stdClass { $path = $basePath ?? getcwd(); $path = $path . DIRECTORY_SEPARATOR . str_replace('/', DIRECTORY_SEPARATOR, ltrim($uri->getPath(), '/')); if (is_file($path)) { $schema = file_get_contents($path); $data = Parser::decode($schema); return $data; } else { throw new ParserException('Could not load external schema ' . $path); } } } __halt_compiler();----SIGNATURE:----irwi/N5Rb4vbbIfaQHJa/fXhp9IVMNKcVN6I7s/vAJZc8djn9lphDUgPwEjH4k9Ucaft63N7JXoZMmFFmx8lEVT42+yc8ijm3hNnYl1W3ANOM443wwZ4Fkg8n2y/5Vp0rrtgtcBm2pTQ8h/UTkFAR0RSc6wvkuNPQ1kpTcwGLMglQr4bfRsWYyv33hntBaXn/FsqtowaCqs0hNTHegsQx3CNoGmhEIPMz8ZXu/f2FnXFeOq2YhYhqOF0RkyKLwA0Oc/DG+2VrsYiC0Y8bmq9WDUzDHU4jSUQ8W3TN/JbQqWFh1cdkJweyxc5Qh0u3Wp7XtXotB1WdroVUGvlluW020Jkmql4BbiUA/YU92xEWpo5qej8t0XYF5/4zuoxV4WzacO9Hdx8APtRlyrM7nX52yTCL74RZ+zlFuaa/weYO+jjFD65qQ/TbG4rzruap2KooBjWk5oUTDbrsC92ofplkBYF80zpG07ANusx+n8QBE4nY/DNoLfdfSx+nD4fPGBPo1RBZLSHWiU0Dq9a/gTAA2BtBC5Qg8LflsOFk1URqRnKtPysQtLzxsSAGdE8RFHH8VXhhW/J1drAImlanRSVKxsMjFUZgmXyzVb1wuJZtZj6jwPfkA745TkunP1NztozQZlJ7pSLfHM3d3J7iuRJcyK1bA2PSn3jy4pIwwyf7N4=----ATTACHMENT:----NTc3ODk4OTUzODA4NDQ4MiA4MDQ2ODkxNDk0NDkwMTMzIDMzOTg0MzYwNzY0NjYyMjY=