ProbeDataProvider API

A system which allows blocks to tell data consumers about themselves