UNPKG

@prismatic-io/spectral

Version:

Utility library for building Prismatic connectors and code-native integrations

17 lines (16 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getImports = void 0; const getImports = ({ inputs }) => { return inputs.reduce((acc, input) => { if (typeof input.valueType === "string") { return acc; } return Object.assign(Object.assign({}, acc), { [input.valueType.module]: acc[input.valueType.module] ? !acc[input.valueType.module].includes(input.valueType.import) ? [...acc[input.valueType.module], input.valueType.import] : acc[input.valueType.module] : [input.valueType.import] }); }, {}); }; exports.getImports = getImports;