/
home
/
infinitibizsol
/
testingcrm.infinitibizsol.com
/
node_modules
/
aws-sdk
/
scripts
/
lib
/
File Upload :
llllll
Current File: /home/infinitibizsol/testingcrm.infinitibizsol.com/node_modules/aws-sdk/scripts/lib/prune-shapes.js
var getOperationShapeNames = require('./get-operation-shape-names').getOperationShapeNames; var visitRelatedShapeNames = require('./visit-related-shape-names').visitRelatedShapeNames; function pruneShapes(model) { // start by grabbing the input/output shapes on all operations var operationShapeNames = getOperationShapeNames(model); var shapeMap = model.shapes; for (operationShape of operationShapeNames) { // traverse the tree and store visited shapes visitRelatedShapeNames(operationShape, shapeMap); } // iterate over the shapeMap and remove any shape that wasn't visited var shapeNames = Object.keys(shapeMap); for (var name of shapeNames) { if (!shapeMap[name].visited) { delete shapeMap[name]; } } }; module.exports = { pruneShapes: pruneShapes };
Copyright ©2k19 -
Hexid
|
Tex7ure