/**
 * @mergeTarget
 * @module Src/Messages/Received/Handlers
 */

import { MessageManager } from "../../managers/message-manager";

/**
 * Handler for received message {@link Src/Messages/Received.ReceivedMessageNames.ASK_PROFILS | ASK_PROFILS}.\
 * This function send message {@link Src/Messages/Sent.SentMessageNames.PROFILS_RESPONSE | PROFILS_RESPONSE} which contains a list of users to client script
 * @async
 * @param {MessageManager} this - Context of {@link Src/Managers.MessageManager | MessageManager}
 * @param {string} _ - Additional datas sent by client script
 * @returns Returns a promise containing nothing
 * @source
 */
async function closeWidgetHandler(
  this: MessageManager,
  _: string,
): Promise<void> {
  window.close();
}

export { closeWidgetHandler };
