UNPKG

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
'use strict'; 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;