Files
svn/tech/msg/templates/MsgUtilJS.ftl
2025-08-04 10:46:00 +08:00

19 lines
478 B
Plaintext

'use strict';
<#list classNames as message>
let ${message} = require('${message}_pb');
</#list>
window.ProtoAdapter = {
getProtoClassByID(id) {
return this[id];
}
};
<#list messageInfos as message>
ProtoAdapter.${message.name} = ${message.className}.${message.name};
${message.className}.${message.name}.index = ${message.id?c};
${message.className}.${message.name}.type = "${message.name}";
ProtoAdapter[${message.id?c}] = ${message.className}.${message.name};
</#list>