public static function fromException(\Exception $e) { return new self($e->getMessage(), $e->getCode(), $e); }
/** * @param ContextInterface|TypeContext $context * * @throws AssemblerException */ public function assemble(ContextInterface $context) { try { $interfaceAssembler = new InterfaceAssembler(RequestInterface::class); if ($interfaceAssembler->canAssemble($context)) { $interfaceAssembler->assemble($context); } } catch (\Exception $e) { throw AssemblerException::fromException($e); } }