{"classData":[{"comment":"/**\n * @class Neo.manager.rpc.Message\n * @extends Neo.manager.Base\n * @singleton\n */","meta":{"filename":"Message.mjs","lineno":4,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"kind":"class","name":"Message","augments":["Neo.manager.Base"],"tags":[{"originalTitle":"singleton","title":"singleton","text":""}],"memberof":"Neo.manager.rpc","longname":"Neo.manager.rpc.Message","scope":"static","$longname":"Neo.manager.rpc.Message","$kind":"class","id":2885,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * Stores the urls of endpoints for which a setTimeout() call is in progress\n     * @member {String[]} endPointTimeouts=[]\n     */","meta":{"filename":"Message.mjs","lineno":14,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"description":"Stores the urls of endpoints for which a setTimeout() call is in progress","kind":"member","name":"endPointTimeouts","type":{"names":["Array.<String>"]},"defaultvalue":"[]","longname":"endPointTimeouts","scope":"global","$longname":"endPointTimeouts","$kind":"property","id":2886,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * internal incrementing flag\n     * @member {Number} messageId=1\n     * @protected\n     */","meta":{"filename":"Message.mjs","lineno":20,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"description":"internal incrementing flag","kind":"member","name":"messageId","type":{"names":["Number"]},"defaultvalue":1,"access":"protected","longname":"messageId","scope":"global","$longname":"messageId","$kind":"property","id":2887,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * Time window in ms for buffering incoming message requests\n     * @member {Number} requestBuffer=20\n     */","meta":{"filename":"Message.mjs","lineno":25,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"description":"Time window in ms for buffering incoming message requests","kind":"member","name":"requestBuffer","type":{"names":["Number"]},"defaultvalue":20,"longname":"requestBuffer","scope":"global","$longname":"requestBuffer","$kind":"property","id":2888,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * @member {Object} socketConnections={}\n     */","meta":{"filename":"Message.mjs","lineno":29,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"kind":"member","name":"socketConnections","type":{"names":["Object"]},"defaultvalue":"{}","longname":"socketConnections","scope":"global","$longname":"socketConnections","$kind":"property","id":2889,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * internal incrementing flag\n     * @member {Number} transactionId=1\n     * @protected\n     */","meta":{"filename":"Message.mjs","lineno":35,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"description":"internal incrementing flag","kind":"member","name":"transactionId","type":{"names":["Number"]},"defaultvalue":1,"access":"protected","longname":"transactionId","scope":"global","$longname":"transactionId","$kind":"property","id":2890,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n         * @member {String} className='Neo.manager.rpc.Message'\n         * @protected\n         */","meta":{"filename":"Message.mjs","lineno":42,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.manager.rpc.Message'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":2891,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n         * @member {Boolean} singleton=true\n         * @protected\n         */","meta":{"filename":"Message.mjs","lineno":47,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"kind":"member","name":"singleton","type":{"names":["Boolean"]},"defaultvalue":true,"access":"protected","longname":"singleton","scope":"global","$longname":"singleton","$kind":"property","id":2892,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n         * @member {Object[]} sorters\n         */","meta":{"filename":"Message.mjs","lineno":51,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{}},"kind":"member","name":"sorters","type":{"names":["Array.<Object>"]},"longname":"sorters","scope":"global","$longname":"sorters","$kind":"property","id":2893,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     *\n     * @param {Object} msg\n     * @returns {Promise<any>}\n     */","meta":{"range":[1399,1568],"filename":"Message.mjs","lineno":62,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{"id":"astnode100088365","name":"Message#onMessage","type":"MethodDefinition","paramnames":["msg"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"msg"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"onMessage","longname":"Message#onMessage","kind":"function","memberof":"Message","scope":"instance","$longname":"Message#onMessage","$kind":"method","id":2894,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     *\n     * @param {Object} msg\n     * @param {Object} api\n     * @protected\n     * @returns {Promise<any>}\n     */","meta":{"range":[1700,2441],"filename":"Message.mjs","lineno":75,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{"id":"astnode100088409","name":"Message#onMessageAjax","type":"MethodDefinition","paramnames":["msg","api"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"msg"},{"type":{"names":["Object"]},"name":"api"}],"access":"protected","returns":[{"type":{"names":["Promise.<any>"]}}],"name":"onMessageAjax","longname":"Message#onMessageAjax","kind":"function","memberof":"Message","scope":"instance","$longname":"Message#onMessageAjax","$kind":"method","id":2895,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     *\n     * @param {Object} msg\n     * @param {Object} api\n     * @protected\n     * @returns {Promise<any>}\n     */","meta":{"range":[2573,3006],"filename":"Message.mjs","lineno":110,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{"id":"astnode100088498","name":"Message#onMessageWebsocket","type":"MethodDefinition","paramnames":["msg","api"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"msg"},{"type":{"names":["Object"]},"name":"api"}],"access":"protected","returns":[{"type":{"names":["Promise.<any>"]}}],"name":"onMessageWebsocket","longname":"Message#onMessageWebsocket","kind":"function","memberof":"Message","scope":"instance","async":true,"$longname":"Message#onMessageWebsocket","$kind":"method","id":2896,"neoClassName":"Neo.manager.rpc.Message"},{"comment":"/**\n     * @param {String} url\n     */","meta":{"range":[3055,4178],"filename":"Message.mjs","lineno":127,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/manager/rpc","code":{"id":"astnode100088555","name":"Message#resolveBufferTimeout","type":"MethodDefinition","paramnames":["url"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"url"}],"name":"resolveBufferTimeout","longname":"Message#resolveBufferTimeout","kind":"function","memberof":"Message","scope":"instance","async":true,"$longname":"Message#resolveBufferTimeout","$kind":"method","id":2897,"neoClassName":"Neo.manager.rpc.Message"}]}