@mollybet/iframe-client
v1.0.0
Published
A client to allow operators to control a mollybet instance hosted on their site within an iframe.
Readme
Usage
By now you should have an operator_id and way of generating external_session_ids. The process is as simple as adding the MollyBet iframe to your page:
<iframe id="mollybet-iframe" />Then construct the class with the element, your operator_id and the external_session_id:
const client = new MollyIFrameMessageClient(
document.getElementById('mollybet-iframe'),
OPERATOR_ID,
EXTERNAL_SESSION_ID
);Then initialise the class when you are ready for it to be displayed:
client.initialise();intialise() returns a promise that can be awaited to know the intialisation is complete, however all other messages will wait for initialisation to be complete before being sent. After calling the initialisation fucntion, you should be able to call the other class functions, such as:
client.navigateToTradePage({ sport: TradePageSportEnum.FOOTBALL });and
client.openSettings();initialise and all other message functions accept a debug options that will log extra information about the process to the console, e.g:
client.initialise({ debug: true });
client.navigateToTradePage({ sport: TradePageSportEnum.FOOTBALL, debug: true });
client.openSettings({ debug: true });Documentation
Markdown docs can be found in the docs/markdown folder.
HTML docs can be found in the docs/html folder.
