{"classData":[{"comment":"/**\n * @class Neo.remotes.Api\n * @extends Neo.core.Base\n * @singleton\n */","meta":{"filename":"Api.mjs","lineno":3,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{}},"kind":"class","name":"Api","augments":["Neo.core.Base"],"tags":[{"originalTitle":"singleton","title":"singleton","text":""}],"memberof":"Neo.remotes","longname":"Neo.remotes.Api","scope":"static","$longname":"Neo.remotes.Api","$kind":"class","id":3079,"neoClassName":"Neo.remotes.Api"},{"comment":"/**\n         * @member {String} className='Neo.remotes.Api'\n         * @protected\n         */","meta":{"filename":"Api.mjs","lineno":14,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.remotes.Api'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3080,"neoClassName":"Neo.remotes.Api"},{"comment":"/**\n         * @member {Boolean} singleton=true\n         * @protected\n         */","meta":{"filename":"Api.mjs","lineno":19,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{}},"kind":"member","name":"singleton","type":{"names":["Boolean"]},"defaultvalue":true,"access":"protected","longname":"singleton","scope":"global","$longname":"singleton","$kind":"property","id":3081,"neoClassName":"Neo.remotes.Api"},{"comment":"/**\n     * @param {String} service\n     * @param {String} method\n     * @returns {function(*=, *=): Promise<any>}\n     */","meta":{"range":[562,837],"filename":"Api.mjs","lineno":27,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{"id":"astnode100095709","name":"Api#generateRemote","type":"MethodDefinition","paramnames":["service","method"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"service"},{"type":{"names":["String"]},"name":"method"}],"returns":[{"type":{"names":["function"]}}],"name":"generateRemote","longname":"Api#generateRemote","kind":"function","memberof":"Api","scope":"instance","$longname":"Api#generateRemote","$kind":"method","id":3082,"neoClassName":"Neo.remotes.Api"},{"comment":"/**\n     *\n     */","meta":{"range":[866,1429],"filename":"Api.mjs","lineno":41,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{"id":"astnode100095739","name":"Api#load","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"load","longname":"Api#load","kind":"function","memberof":"Api","scope":"instance","params":[],"$longname":"Api#load","$kind":"method","id":3083,"neoClassName":"Neo.remotes.Api"},{"comment":"/**\n     * @param {Object} api\n     */","meta":{"range":[1478,1834],"filename":"Api.mjs","lineno":63,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/remotes","code":{"id":"astnode100095830","name":"Api#register","type":"MethodDefinition","paramnames":["api"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"api"}],"name":"register","longname":"Api#register","kind":"function","memberof":"Api","scope":"instance","$longname":"Api#register","$kind":"method","id":3084,"neoClassName":"Neo.remotes.Api"}]}