An interface that must be satisfied to register extensions
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.
A function which is called when there is response JSON under this extension.
The response JSON under the extension name.
Controls when onResponse should be called.
The state when it should be called.
An interface that must be satisfied to register extensions