WebSocketMessageParser.java

package sprout.server.websocket.message;

import sprout.server.websocket.WebSocketFrame;

import java.nio.charset.StandardCharsets;

public interface WebSocketMessageParser {
    ParsedMessage parse(String messageContent) throws Exception;
    default ParsedMessage parse(byte[] binaryContent) throws Exception {
        // 기본 구현: 바이너리 데이터를 UTF-8 문자열로 간주하고 기존 파서 호출
        return parse(new String(binaryContent, StandardCharsets.UTF_8));
    }
}