End to end typing for web applications

API