chuck.js/app/Game/Core/Protocol/Helper.js
2013-01-03 23:05:27 +01:00

34 lines
No EOL
740 B
JavaScript
Executable file

define([
"Game/Core/Protocol/Parser"
],
function (Parser) {
var Helper = {}
Helper.encodeCommand = function (command, options) {
return Parser.encode(Helper.assemble(command, options));
}
Helper.assemble = function (command, options) {
var commands = {};
commands[command] = options || null;
return commands;
}
Helper.runCommands = function (message, callback) {
var commands;
if (typeof message == "string") {
commands = Parser.decode(message);
} else {
commands = message;
}
for(var command in commands) {
callback(command, commands[command]);
}
}
return Helper;
});