@prismatic-io/spectral
Version:
Utility library for building Prismatic connectors and code-native integrations
17 lines (16 loc) • 684 B
JavaScript
;
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;