* @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:----kN8tAhjKdd5ANE0HAsJ38mhS2P/zyevKj+vbtvVOsynjjsjNzQaxtnuWsk8COwNdlZsQz8iR7FzvA1PsOugd05dEVq5jMvnKBzNHXm8OeCxO+Xvz2v4KTmTaF/I45F2Tjy/tD1MlyCiUtimeIxKOptW0LH8ZHm/Fcewe0X/6tOO53oL54Kkd+R0i+iiMJY15E9A3gHvj2ASJ0ViCtGASKbMW5PLeBzbGLGChcwK4ypDI3DTmkMUMqTbjMWZGg5pod2jGGYrQyZ6zxnIF0mELG4/kfHa5B4peb52hOgCyYbi/RRWOnfOAjb3P2KclNo5HIpBo7NQL7aaJkZnWbc++Tr9H4l+qU80N/xxVyHLxEJW2iH0FOMUuWBt32x5CN212jyJR2VEm7wk7A4DyJMnHMAiu8RsSWwsG/e/5p4fY5eA3N1Wlmk0N09dHEJzQHrgUYqMurnKpmPRU6cQFPc0SlslZAbqlVNZapOAjhHY41dSfUWphpfeqW8kiH1ilGFenFm6f6UVZi+qScMW+zei8OARG0ccnEUx36nWoHB4Q2RoO1xBO4+VHbfS1g/jEbgDf+kniWU9ghbCLqaqXwRelXpwBhuYhTxALWPXH7I8CO0WfgdCggrRjgnDN21ZyYsG8NtwP5+01LhJEyfOhHJkKVsDAzic5zQfd7YypP8W1CtQ=----ATTACHMENT:----NzgwMTYzNDMzMTExMTc1MSA1MjQ2MzY0NzA4NjkxNTc1IDkwNjQ4NDA3MjQzNDIwNDU=