{"classData":[{"comment":"/**\n * @class RealWorld.api.Base\n * @extends Neo.core.Base\n */","meta":{"filename":"Base.mjs","lineno":4,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"class","name":"Base","augments":["Neo.core.Base"],"memberof":"RealWorld.api","longname":"RealWorld.api.Base","scope":"static","$longname":"RealWorld.api.Base","$kind":"class","id":3981,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * True automatically applies the core/Observable.mjs mixin\n         * @member {Boolean} observable=true\n         * @static\n         */","meta":{"filename":"Base.mjs","lineno":15,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"description":"True automatically applies the core/Observable.mjs mixin","kind":"member","name":"observable","type":{"names":["Boolean"]},"defaultvalue":true,"scope":"static","longname":"observable","$longname":"observable","$kind":"property","id":3982,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * @member {String|null} token=null\n         * @protected\n         * @static\n         */","meta":{"filename":"Base.mjs","lineno":21,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"member","name":"token","type":{"names":["String","null"]},"defaultvalue":null,"access":"protected","scope":"static","longname":"token","$longname":"token","$kind":"property","id":3983,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * @member {String} className='RealWorld.api.Base'\n         * @protected\n         */","meta":{"filename":"Base.mjs","lineno":29,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'RealWorld.api.Base'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3984,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * @member {Object|null} defaultHeaders=null\n         */","meta":{"filename":"Base.mjs","lineno":33,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"member","name":"defaultHeaders","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"defaultHeaders","scope":"global","$longname":"defaultHeaders","$kind":"property","id":3985,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * @member {Boolean} isReady=false\n         */","meta":{"filename":"Base.mjs","lineno":37,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"member","name":"isReady","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"isReady","scope":"global","$longname":"isReady","$kind":"property","id":3986,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n         * @member {String} resource=''\n         */","meta":{"filename":"Base.mjs","lineno":41,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{}},"kind":"member","name":"resource","type":{"names":["String"]},"defaultvalue":"''","longname":"resource","scope":"global","$longname":"resource","$kind":"property","id":3987,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[1099,1186],"filename":"Base.mjs","lineno":47,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127012","name":"Base#onConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onConstructed","longname":"Base#onConstructed","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#onConstructed","$kind":"method","id":3988,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * The class extensions Article, Favorite, Profile, Tag, User are singletons\n     * and get directly imported into the MainContainer(Controller)\n     * => their creation happens before the app is constructed\n     * => Neo.apps['RealWorld'] does most likely not exist yet.\n     */","meta":{"range":[1484,1897],"filename":"Base.mjs","lineno":58,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127026","name":"Base#afterConstructed","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"The class extensions Article, Favorite, Profile, Tag, User are singletons<br />and get directly imported into the MainContainer(Controller)<br />=> their creation happens before the app is constructed<br />=> Neo.apps['RealWorld'] does most likely not exist yet.","name":"afterConstructed","longname":"Base#afterConstructed","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#afterConstructed","$kind":"method","id":3989,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     *\n     */","meta":{"range":[1926,2659],"filename":"Base.mjs","lineno":77,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127088","name":"Base#onAppRendered","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"onAppRendered","longname":"Base#onAppRendered","kind":"function","memberof":"Base","scope":"instance","params":[],"$longname":"Base#onAppRendered","$kind":"method","id":3990,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * @param {Object} [opts={}]\n     * @param {Object} [opts.data]\n     * @param {Object} [opts.params]\n     * @param {String} [opts.resource]\n     * @param {String} [opts.slug]\n     * @param {String} [opts.url]\n     * @returns {String} url\n     */","meta":{"range":[2923,3116],"filename":"Base.mjs","lineno":115,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127188","name":"Base#createUrl","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"{}","name":"opts"},{"type":{"names":["Object"]},"optional":true,"name":"opts.data"},{"type":{"names":["Object"]},"optional":true,"name":"opts.params"},{"type":{"names":["String"]},"optional":true,"name":"opts.resource"},{"type":{"names":["String"]},"optional":true,"name":"opts.slug"},{"type":{"names":["String"]},"optional":true,"name":"opts.url"}],"returns":[{"type":{"names":["String"]},"description":"url"}],"name":"createUrl","longname":"Base#createUrl","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#createUrl","$kind":"method","id":3991,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * @param {Object} [opts={}]\n     * @param {Object} [opts.data]\n     * @param {Object} [opts.params]\n     * @param {String} [opts.resource]\n     * @param {String} [opts.slug]\n     * @returns {Promise<any>}\n     */","meta":{"range":[3348,3876],"filename":"Base.mjs","lineno":131,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127225","name":"Base#delete","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"{}","name":"opts"},{"type":{"names":["Object"]},"optional":true,"name":"opts.data"},{"type":{"names":["Object"]},"optional":true,"name":"opts.params"},{"type":{"names":["String"]},"optional":true,"name":"opts.resource"},{"type":{"names":["String"]},"optional":true,"name":"opts.slug"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"delete","longname":"Base#delete","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#delete","$kind":"method","id":3992,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * @param {Object} [opts={}]\n     * @param {Object} [opts.data]\n     * @param {Object} [opts.params]\n     * @param {String} [opts.resource]\n     * @param {String} [opts.slug]\n     * @returns {Promise<any>}\n     */","meta":{"range":[4108,4627],"filename":"Base.mjs","lineno":158,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127279","name":"Base#get","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"{}","name":"opts"},{"type":{"names":["Object"]},"optional":true,"name":"opts.data"},{"type":{"names":["Object"]},"optional":true,"name":"opts.params"},{"type":{"names":["String"]},"optional":true,"name":"opts.resource"},{"type":{"names":["String"]},"optional":true,"name":"opts.slug"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"get","longname":"Base#get","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#get","$kind":"method","id":3993,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * Placeholder method which gets triggered once the token is fetched from the local storage\n     * @param {String|null} token\n     */","meta":{"range":[4779,5041],"filename":"Base.mjs","lineno":181,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127333","name":"Base#onReady","type":"MethodDefinition","paramnames":["token"]},"vars":{"":null}},"description":"Placeholder method which gets triggered once the token is fetched from the local storage","params":[{"type":{"names":["String","null"]},"name":"token"}],"name":"onReady","longname":"Base#onReady","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#onReady","$kind":"method","id":3994,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * @param {Object} [opts={}]\n     * @param {Object} [opts.data]\n     * @param {Object} [opts.params]\n     * @param {String} [opts.resource]\n     * @param {String} [opts.slug]\n     * @returns {Promise<any>}\n     */","meta":{"range":[5273,5856],"filename":"Base.mjs","lineno":201,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127378","name":"Base#post","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"{}","name":"opts"},{"type":{"names":["Object"]},"optional":true,"name":"opts.data"},{"type":{"names":["Object"]},"optional":true,"name":"opts.params"},{"type":{"names":["String"]},"optional":true,"name":"opts.resource"},{"type":{"names":["String"]},"optional":true,"name":"opts.slug"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"post","longname":"Base#post","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#post","$kind":"method","id":3995,"neoClassName":"RealWorld.api.Base"},{"comment":"/**\n     * @param {Object} [opts={}]\n     * @param {Object} [opts.data]\n     * @param {Object} [opts.params]\n     * @param {String} [opts.resource]\n     * @param {String} [opts.slug]\n     * @returns {Promise<any>}\n     */","meta":{"range":[6088,6667],"filename":"Base.mjs","lineno":231,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/apps/realworld/api","code":{"id":"astnode100127441","name":"Base#put","type":"MethodDefinition","paramnames":["opts"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"optional":true,"defaultvalue":"{}","name":"opts"},{"type":{"names":["Object"]},"optional":true,"name":"opts.data"},{"type":{"names":["Object"]},"optional":true,"name":"opts.params"},{"type":{"names":["String"]},"optional":true,"name":"opts.resource"},{"type":{"names":["String"]},"optional":true,"name":"opts.slug"}],"returns":[{"type":{"names":["Promise.<any>"]}}],"name":"put","longname":"Base#put","kind":"function","memberof":"Base","scope":"instance","$longname":"Base#put","$kind":"method","id":3996,"neoClassName":"RealWorld.api.Base"}]}