components/session-manager/SessionManagerClient.js

import {
  isBrowser,
} from '@ircam/sc-utils';

import SessionManager from './SessionManager.js';

/**
 * Client-side representation of the {@link SessionManager}
 *
 * @extends {SessionManager}
 */
class SessionManagerClient extends SessionManager {
  async start() {
    await super.start();

    if (isBrowser()) {
      await import ('./gui/como-session-manager.js');
    }
  }
}

export default SessionManagerClient;