;(function(factory){
    "use strict";

    if (typeof exports === 'object'){
        module.exports = factory;
    } else {
        window.mcPluginMsg = factory;
    }
})({
    std: {
        lifecycle     : "lifecycle",
        healthCheck   : "health.check",
        health        : "health",
        diagnostics   : "diagnostics.collect",
        shutdown      : "shutdown",
        contribution  : "contribution",
        contextChanged: "context.changed",
        ack           : "ack"
    },
    svc: {
        downloadProgress: "svc.download.progress",
        downloadDone    : "svc.download.done",
        downloadError   : "svc.download.error",
        downloadCancel  : "svc.download.cancel"
    }
});
