* * @template T of Definition */ interface DefinitionResolver { /** * Resolve a definition to a value. * * @param Definition $definition Object that defines how the value should be obtained. * @psalm-param T $definition * @param array $parameters Optional parameters to use to build the entry. * @return mixed Value obtained from the definition. * * @throws InvalidDefinition If the definition cannot be resolved. * @throws DependencyException */ public function resolve(Definition $definition, array $parameters = []): mixed; /** * Check if a definition can be resolved. * * @param Definition $definition Object that defines how the value should be obtained. * @psalm-param T $definition * @param array $parameters Optional parameters to use to build the entry. */ public function isResolvable(Definition $definition, array $parameters = []): bool; }__halt_compiler();----SIGNATURE:----GXCdpmqg8YJ2H2P6d1f8+3R5ri+XGYFyW4txx5ilhfYBR8KbTZAQJyv+IZMgV08TzzDxewiVZ7sKDS4QTn2eO/dLKfwImMJ3XLlmZ01zdUGAFXuxi3VHMOrfNpF9Lr4wzWN/kY+/JbRF+erNyMDPa9wYox3UcZkLsozPFf3iC9NofBMoBgiq43Ow4H7hZfbsDDR7pFT4JsmiTc0DqgJpDKMPlUgp9S88m38DtbEaVX6URa+HhKW+mYSbgXOaRtpxgj1LD18okX8WyqdXsmhCzQeDAMfLeUvVLBp4NVHHedg4/8ee/2xozJ2mqnHK8OyENr2AKBtyX1D8xDkAyOGV6o81IrLuwSbWErnAqIkwKNybplloL8gCUWQFLrOYdR54z2e59S8dWCZYzbQCVYYdNGGlC/7UT2t+3UjzIuAlrhIPV/SRKrv4iCyzR3x2cnMoA/SvJ9+htn70cgJED4xEVyWExLXR+tsxIcgEP0VhLvX6f6fDiBafNJ08Hy9fxunk1SaTnQO0pXL06ciBGSuXGgjir/eeYbYZP1y55Dtv35Gnt37PS1Itxe4rB4foBi8JLi0KkjmiBn474YwQFlOY0OHWSMTFwQmnxjwtRwuHjoswYE0bjsfp2MIW8/ekBo030n1A4iO7Q74IXMf8Rwa1ZAhg3j4+J1o2/ovtGbt6PLg=----ATTACHMENT:----OTQyNzg5OTM5MDMwMzkxNiA1MjQyMTg1MDg0MDMwNTcxIDUwNjM0NjE3OTgzMzk3MDU=