{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":131},"end":{"line":4,"column":40,"index":156}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"./extractTypes.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":26,"index":184},"end":{"line":5,"column":54,"index":212}}],"key":"eYLJBmuDhMoi0wv2nJBydvkRnME=","exportNames":["*"],"imports":1}},{"name":"./flattenUniq.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":25,"index":239},"end":{"line":6,"column":52,"index":266}}],"key":"mHfUCwDWSxdK8O1K97gd8YJcBxQ=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.validateTypes = validateTypes;\n var util_1 = require(_dependencyMap[0], \"@polkadot/util\");\n var extractTypes_js_1 = require(_dependencyMap[1], \"./extractTypes.js\");\n var flattenUniq_js_1 = require(_dependencyMap[2], \"./flattenUniq.js\");\n var l = (0, util_1.logger)('metadata');\n /** @internal */\n function validateTypes(registry, throwError, types) {\n var missing = (0, flattenUniq_js_1.flattenUniq)((0, extractTypes_js_1.extractTypes)(types)).filter(type => !registry.hasType(type) && !registry.isLookupType(type)).sort();\n if (missing.length !== 0) {\n var message = `Unknown types found, no types for ${missing.join(', ')}`;\n if (throwError) {\n throw new Error(message);\n } else {\n l.warn(message);\n }\n }\n return types;\n }\n});","lineCount":25,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"validateTypes"],[7,23,3,21],[7,26,3,24,"validateTypes"],[7,39,3,37],[8,2,4,0],[8,6,4,6,"util_1"],[8,12,4,12],[8,15,4,15,"require"],[8,22,4,22],[8,23,4,22,"_dependencyMap"],[8,37,4,22],[8,58,4,39],[8,59,4,40],[9,2,5,0],[9,6,5,6,"extractTypes_js_1"],[9,23,5,23],[9,26,5,26,"require"],[9,33,5,33],[9,34,5,33,"_dependencyMap"],[9,48,5,33],[9,72,5,53],[9,73,5,54],[10,2,6,0],[10,6,6,6,"flattenUniq_js_1"],[10,22,6,22],[10,25,6,25,"require"],[10,32,6,32],[10,33,6,32,"_dependencyMap"],[10,47,6,32],[10,70,6,51],[10,71,6,52],[11,2,7,0],[11,6,7,6,"l"],[11,7,7,7],[11,10,7,10],[11,11,7,11],[11,12,7,12],[11,14,7,14,"util_1"],[11,20,7,20],[11,21,7,21,"logger"],[11,27,7,27],[11,29,7,29],[11,39,7,39],[11,40,7,40],[12,2,8,0],[13,2,9,0],[13,11,9,9,"validateTypes"],[13,24,9,22,"validateTypes"],[13,25,9,23,"registry"],[13,33,9,31],[13,35,9,33,"throwError"],[13,45,9,43],[13,47,9,45,"types"],[13,52,9,50],[13,54,9,52],[14,4,10,4],[14,8,10,10,"missing"],[14,15,10,17],[14,18,10,20],[14,19,10,21],[14,20,10,22],[14,22,10,24,"flattenUniq_js_1"],[14,38,10,40],[14,39,10,41,"flattenUniq"],[14,50,10,52],[14,52,10,54],[14,53,10,55],[14,54,10,56],[14,56,10,58,"extractTypes_js_1"],[14,73,10,75],[14,74,10,76,"extractTypes"],[14,86,10,88],[14,88,10,90,"types"],[14,93,10,95],[14,94,10,96],[14,95,10,97],[14,96,11,9,"filter"],[14,102,11,15],[14,103,11,17,"type"],[14,107,11,21],[14,111,11,26],[14,112,11,27,"registry"],[14,120,11,35],[14,121,11,36,"hasType"],[14,128,11,43],[14,129,11,44,"type"],[14,133,11,48],[14,134,11,49],[14,138,12,8],[14,139,12,9,"registry"],[14,147,12,17],[14,148,12,18,"isLookupType"],[14,160,12,30],[14,161,12,31,"type"],[14,165,12,35],[14,166,12,36],[14,167,12,37],[14,168,13,9,"sort"],[14,172,13,13],[14,173,13,14],[14,174,13,15],[15,4,14,4],[15,8,14,8,"missing"],[15,15,14,15],[15,16,14,16,"length"],[15,22,14,22],[15,27,14,27],[15,28,14,28],[15,30,14,30],[16,6,15,8],[16,10,15,14,"message"],[16,17,15,21],[16,20,15,24],[16,57,15,61,"missing"],[16,64,15,68],[16,65,15,69,"join"],[16,69,15,73],[16,70,15,74],[16,74,15,78],[16,75,15,79],[16,77,15,81],[17,6,16,8],[17,10,16,12,"throwError"],[17,20,16,22],[17,22,16,24],[18,8,17,12],[18,14,17,18],[18,18,17,22,"Error"],[18,23,17,27],[18,24,17,28,"message"],[18,31,17,35],[18,32,17,36],[19,6,18,8],[19,7,18,9],[19,13,19,13],[20,8,20,12,"l"],[20,9,20,13],[20,10,20,14,"warn"],[20,14,20,18],[20,15,20,19,"message"],[20,22,20,26],[20,23,20,27],[21,6,21,8],[22,4,22,4],[23,4,23,4],[23,11,23,11,"types"],[23,16,23,16],[24,2,24,0],[25,0,24,1],[25,3]],"functionMap":{"names":["","validateTypes","filter$argument_0"],"mappings":"AAA;ACQ;gBCE;oCDC;CDY"},"hasCjsExports":true},"type":"js/module"}]}