The extension name to go under 'extensions' in the request body.
The JSON key.
A function which is called when the request JSON is being formed. Returns the data to insert under this key.
True when this is part of the initial request (send sticky params)
The request JSON to send.
Controls when onResponse should be called.
The state when it should be called.
An interface that must be satisfied to register extensions