0.9.0 • Published 9 years ago

keystone-rest v0.9.0

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

keystone-rest

Expose keystone lists via REST api.

Documentation

http://danielpquinn.github.io/keystone-rest

Usage

var keystone = require('keystone'),
  Types = keystone.Field.Types,
  keystoneRest = require('keystone-rest');

var User = new keystone.List('User');

User.add({
  name: { type: Types.Name, required: true, index: true },
  password: { type: Types.Password, initial: true, required: false, restSelected: false },
  token: { type: String, restEditable: false }
});

User.register();

// Add user api endpoints
keystoneRest.addRoutes(User, 'list show create update delete', {
  list: [listMiddleware],
  show: [showMiddleware],
  create: [createMiddleware],
  update: [updateMiddleware],
  delete: [deleteMiddleware]
}, 'posts');

// Make sure keystone is initialized and started before
// calling registerRoutes
keystone.init(config);
keystone.start();

// Add routes to app
keystoneRest.registerRoutes(keystone.app);
0.9.0

9 years ago

0.8.0

9 years ago

0.5.0

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago