#3073·Slim

Unify CallableResolver and AdvancedCallableResolver

Author: l0gicgateCreated Apr 25, 2021Updated May 23, 2025
LabelsSlim 5

Since AdvancedCallableResolver was introduced midway through the release of Slim 4, we will need to unify the two interfaces in Slim 5 and break everything moving forward.

We will also need to ensure that the CallableResolverInterface::resolve() method throws a named exception instead of RuntimeException so downstream implementers can effectively control the execution flow.