@mason-api/javascript-sdk
Version:
Mason component rendering library
19 lines (16 loc) • 437 B
JavaScript
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,
};