UNPKG

webgme-engine

Version:

WebGME server and Client API without a GUI

88 lines (75 loc) 2.51 kB
/*globals define*/ /*eslint-env node, browser*/ /** * @author kecso / https://github.com/kecso */ (function (factory) { if (typeof define === 'function' && define.amd) { define([], factory); } else if (typeof module === 'object' && module.exports) { module.exports = factory(); } }(function () { 'use strict'; //return string constants return { ATTRIBUTES_PROPERTY: 'atr', REGISTRY_PROPERTY: 'reg', OVERLAYS_PROPERTY: 'ovr', COLLECTION_NAME_SUFFIX: '-inv', ALL_SETS_PROPERTY: '_sets', SET_MODIFIED_REGISTRY: '_sets_', MEMBER_RELATION: 'member', BASE_POINTER: 'base', PATH_SEP: '/', MUTABLE_PROPERTY: '_mutable', MINIMAL_RELID_LENGTH_PROPERTY: '_minlenrelid', DOES_NOT_HAVE_RELID_CHILDREN: { _sets: true, // ALL_SETS_PROPERTY _meta: true // META_NODE }, INHERITED_CHILD_HAS_OWN_RELATION_PROPERTY: '_hasownrelation', NULLPTR_NAME: '_null_pointer', NULLPTR_RELID: '_nullptr', META_SET_NAME: 'MetaAspectSet', NULL_GUID: '00000000-0000-0000-0000-000000000000', OWN_GUID: '_relguid', CONSTRAINTS_RELID: '_constraints', C_DEF_PRIORITY: 1, CONSTRAINT_REGISTRY_PREFIX: '_ch#_', TO_DELETE_STRING: '*to*delete*', SET_ITEMS: 'items', SET_ITEMS_MAX: 'max', SET_ITEMS_MIN: 'min', META_ASPECTS: 'aspects', META_CHILDREN: 'children', META_NODE: '_meta', META_POINTER_PREFIX: '_p_', META_ASPECT_PREFIX: '_a_', ATTRIBUTE_TYPES: { STRING: 'string', INTEGER: 'integer', FLOAT: 'float', BOOLEAN: 'boolean', ASSET: 'asset' }, MIXINS_SET: '_mixins', MIXIN_ERROR_TYPE: { MISSING: 'missing', ATTRIBUTE_COLLISION: 'attribute collision', SET_COLLISION: 'set collision', POINTER_COLLISION: 'pointer collision', CONTAINMENT_COLLISION: 'containment collision', ASPECT_COLLISION: 'aspect collision', CONSTRAINT_COLLISION: 'constraint collision' }, EXPORT_TYPE_PROJECT: 'project', EXPORT_TYPE_LIBRARY: 'library', NAMESPACE_SEPARATOR: '.', MAX_AGE: 3, MAX_TICKS: 2000, MAX_MUTATE: 30000, MAXIMUM_STARTING_RELID_LENGTH: 5, OVERLAY_SHARD_INDICATOR: 'sharded' }; }));