loopback-mixin-exposition

1.1.0 • Public • Published

Exposition

This module is designed for the Strongloop Loopback framework. It can help to define the methods exposed each by each.

Install

  npm install --save loopback-mixin-exposition

Model configuration

Add the mixins property to your server/model-config.json:

{
  "_meta": {
    "sources": [
      "loopback/common/models",
      "loopback/server/models",
      "../common/models",
      "./models"
    ],
    "mixins": [
      "loopback/common/mixins",
      "../common/mixins",
      "../node_modules/loopback-mixin-exposition"
    ]
  }
}

Configure

To use with your Models add the mixins attribute to the definition object of your model config.

    "Exposition": {
      "properties": { // Exposed by default
        "hide": [
          "id"
        ]
      }
      "methods": { // Hidden by default
        "expose" : [
          "create",
          "find",
          "deleteById"
        ]
      }
    }

Debug

To display all the endpoints disabled by model, you can run your server with this env variable

DEBUG=loopback:mixin:exposition npm start

Package Sidebar

Install

npm i loopback-mixin-exposition

Weekly Downloads

391

Version

1.1.0

License

BSD

Last publish

Collaborators

  • oktapodia