Not quite. For USB-v3 (0.9A) the only way for detection is to do enumeration. It wasn't widely adopted, mainly for hubs and hard-drive caddies to gain extra power over the standard 0.5A.
Then there's the battery shorting method on the D-/D+ to get 1.5A.
For USB-C there's CC pins, which seem to be missing in the wiki table. It's a variant of USB-PD which uses voltage levels (usually by resistors) to set 0.5A, 1.5A or 3A. Ladelux has no choice, it must report 0.5A or it risks compatibility issues. There are many phones that if told they can sink 1.5A go above 0.5A and then when the voltage drops they assume its a fault and stop charging. There's no backing off, variable current or dynamic renegotiating.