woocommerce-paypal-payments/modules/ppcp-wc-gateway/resources/js/common/display-manager/ActionFactory.js
Emili Castells Guasch 11105d913b Run eslint autofix
2024-07-12 12:58:34 +02:00

19 lines
464 B
JavaScript

import VisibilityAction from './action/VisibilityAction';
import AttributeAction from './action/AttributeAction';
class ActionFactory {
static make( actionConfig ) {
switch ( actionConfig.type ) {
case 'visibility':
return new VisibilityAction( actionConfig );
case 'attribute':
return new AttributeAction( actionConfig );
}
throw new Error(
'[ActionFactory] Unknown action: ' + actionConfig.type
);
}
}
export default ActionFactory;