According to the documentation, you can create custom response classes; https://docs.strongloop.com/display/public/LB/Remote+methods#Remotemethods-Argumentdescriptions
Description of the remote method that I use:
general / model / products-sku.js
ProductsSku.remoteMethod( 'getSomeData', { http: {path: '/getSomeData', verb: 'get'}, accepts: {arg: 'filter', type: 'object', http: { source: 'query'} }, returns: { arg: 'id', description: 'Custom endpoint', type: 'CustomProductType', root: true } } );
In the same file, I have a definition for CustomProductType;
var CustomProductType: { id: Number, name: String, ... };
Now, if I open the explorer, the response class will be defined as CustomProductType, but there is no model definition in the definition / explorer / resources / ProductsSku (this is still swagger 1.2)
Since this is not an actual model, how can I register / define a model so that it ships with an api definition.
== What I tried:
general / model / products-sku.js:
var DataSource = require('loopback-datasource-juggler').DataSource; var ds = new DataSource('memory'); ds.define('CustomProductType', CustomProductType);
A memory data source is not an actual model.
javascript swagger strongloop
Paul scheltema
source share