webgme-engine
Version:
WebGME server and Client API without a GUI
59 lines (53 loc) • 1.68 kB
JavaScript
/*eslint-env node*/
/**
* @module Server:WorkerConstants
* @author kecso / https://github.com/kecso
*/
;
module.exports = {
msgTypes: {
request: 'request',
result: 'result',
initialize: 'initialize',
initialized: 'initialized',
query: 'query'
},
workerStates: {
initializing: 'initializing',
free: 'free',
working: 'working',
waiting: 'waiting'
},
workerTypes: {
connected: 'connected',
simple: 'simple'
},
workerCommands: {
initialize: 'initialize',
// Requests
executePlugin: 'executePlugin',
seedProject: 'seedProject',
diff: 'diff',
autoMerge: 'autoMerge',
resolve: 'resolve',
checkConstraints: 'checkConstraints',
importProjectFromFile: 'importProjectFromFile',
exportProjectToFile: 'exportProjectToFile',
addLibrary: 'addLibrary',
updateLibrary: 'updateLibrary',
exportSelectionToFile: 'exportSelectionToFile',
importSelectionFromFile: 'importSelectionFromFile',
updateProjectFromFile: 'updateProjectFromFile',
// AddOn related
connectedWorkerStart: 'connectedWorkerStart',
connectedWorkerQuery: 'connectedWorkerQuery',
connectedWorkerStop: 'connectedworkerStop',
connectedWorkerStatus: 'connectedWorkerStatus',
//Rename
renameConcept: 'renameConcept',
changeAttributeMeta: 'changeAttributeMeta',
renameMetaPointerTarget: 'renameMetaPointerTarget',
changeAspectMeta: 'changeAspectMeta',
removeMetaRule: 'removeMetaRule'
}
};