22 lines
666 B
TypeScript
22 lines
666 B
TypeScript
import StrongSocket from './socket';
|
|
|
|
const li: any = lichess;
|
|
|
|
export default function moduleLaunchers() {
|
|
if (li.userAnalysis) startUserAnalysis(li.userAnalysis);
|
|
else if (li.study || li.practice || li.relay) startAnalyse(li.study || li.practice || li.relay);
|
|
}
|
|
|
|
function startUserAnalysis(cfg: any) {
|
|
cfg.$side = $('.analyse__side').clone();
|
|
startAnalyse(cfg);
|
|
}
|
|
|
|
function startAnalyse(cfg: any) {
|
|
lichess.socket = new StrongSocket(cfg.socketUrl || '/analysis/socket/v5', cfg.socketVersion, {
|
|
receive: (t: string, d: any) => analyse.socketReceive(t, d),
|
|
});
|
|
cfg.socketSend = li.socket.send;
|
|
const analyse = window.LichessAnalyse.start(cfg);
|
|
}
|