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

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

/**
 * Handler for received message {@link Src/Messages/Received.ReceivedMessageNames.ENCODE_PROFILES | ENCODE_PROFILES}.\
 * This function send message {@link Src/Messages/Sent.SentMessageNames.ENCODE_PROFILES_RESPONSE | ENCODE_PROFILES_RESPONSE} which contains a list of encoded 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 encodeProfilesHandler(
  this: MessageManager,
  _: string,
): Promise<void> {
  this.sendEncodeProfilesResponseMessage();
}

export { encodeProfilesHandler };
