google-discovery-document
Version:
Create and validate a Google API discovery document for use with your own REST service
23 lines (17 loc) • 494 B
JavaScript
;
var _ = require('lodash');
_.mixin(require('congruence'));
var Resource = function () { };
Resource.Method = require('./method');
Resource.template = {
methods: function (methods) {
return _.all(methods, Resource.Method.validate);
},
resources: function (resources) {
return _.isUndefined(resources) || Resource.validate(resources);
}
};
Resource.validate = function (resource) {
return _.similar(Resource.template, resource);
};
module.exports = Resource;