loopback-component-explorer/example/hidden.js

28 lines
763 B
JavaScript
Raw Normal View History

2016-05-06 00:10:55 +00:00
// Copyright IBM Corp. 2014,2016. All Rights Reserved.
// Node module: loopback-component-explorer
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
2016-07-27 22:45:24 +00:00
var g = require('strong-globalize')();
var loopback = require('loopback');
var app = loopback();
var explorer = require('../');
var port = 3000;
var User = loopback.Model.extend('user', {
username: 'string',
email: 'string',
sensitiveInternalProperty: 'string',
2016-04-22 21:09:48 +00:00
}, { hidden: ['sensitiveInternalProperty'] });
User.attachTo(loopback.memory());
app.model(User);
var apiPath = '/api';
explorer(app, { basePath: apiPath });
app.use(apiPath, loopback.rest());
2016-07-27 22:45:24 +00:00
g.log('{{Explorer}} mounted at {{localhost:%s/explorer}}', port);
app.listen(port);