UNPKG

@mason-api/javascript-sdk

Version:

Mason component rendering library

19 lines (16 loc) 437 B
import _ from 'lodash'; import { FUNCTION } from '@mason-api/utils'; import datasources from './datasources'; import facebook from './facebook'; import stripe from './stripe'; export function applyIntegrations(integrations) { return (getContext) => { const chain = _.map(integrations, integration => integration(getContext)); return FUNCTION.compose(...chain); }; } export default { datasources, facebook, stripe, };