import $protobuf from "protobufjs/light";
// 定义 Protobuf 消息结构
export const $root = (
  $protobuf.roots["default"] || 
  ($protobuf.roots["default"] = new $protobuf.Root())
).addJSON({
  protocol: {
    nested: {
      Message: {
        fields: {
          avatar: { type: "string", id: 1 },
          fromUsername: { type: "string", id: 2 },
          from: { type: "string", id: 3 },
          to: { type: "string", id: 4 },
          content: { type: "string", id: 5 },
          contentType: { type: "int32", id: 6 },
          type: { type: "string", id: 7 },
          messageType: { type: "int32", id: 8 },
          url: { type: "string", id: 9 },
          fileSuffix: { type: "string", id: 10 },
          file: { type: "bytes", id: 11 }
        }
      }
    }
  }
});
 
