@spartacus/core
Version:
Spartacus - the core framework
10 lines • 2.06 kB
JavaScript
import { entityReducer } from '../entity/entity.reducer';
import { loaderReducer } from '../loader/loader.reducer';
/**
* Higher order reducer that wraps LoaderReducer and EntityReducer enhancing
* single state reducer to support multiple entities with generic loading flags
*/
export function entityLoaderReducer(entityType, reducer) {
return entityReducer(entityType, loaderReducer(entityType, reducer));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LWxvYWRlci5yZWR1Y2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvc3RhdGUvdXRpbHMvZW50aXR5LWxvYWRlci9lbnRpdHktbG9hZGVyLnJlZHVjZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUt6RDs7O0dBR0c7QUFDSCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLFVBQWtCLEVBQ2xCLE9BQStDO0lBSy9DLE9BQU8sYUFBYSxDQUFDLFVBQVUsRUFBRSxhQUFhLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7QUFDdkUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVudGl0eVJlZHVjZXIgfSBmcm9tICcuLi9lbnRpdHkvZW50aXR5LnJlZHVjZXInO1xuaW1wb3J0IHsgbG9hZGVyUmVkdWNlciB9IGZyb20gJy4uL2xvYWRlci9sb2FkZXIucmVkdWNlcic7XG5pbXBvcnQgeyBMb2FkZXJBY3Rpb24gfSBmcm9tICcuLi9sb2FkZXIvbG9hZGVyLmFjdGlvbic7XG5pbXBvcnQgeyBFbnRpdHlMb2FkZXJTdGF0ZSB9IGZyb20gJy4vZW50aXR5LWxvYWRlci1zdGF0ZSc7XG5pbXBvcnQgeyBFbnRpdHlMb2FkZXJBY3Rpb24gfSBmcm9tICcuL2VudGl0eS1sb2FkZXIuYWN0aW9uJztcblxuLyoqXG4gKiBIaWdoZXIgb3JkZXIgcmVkdWNlciB0aGF0IHdyYXBzIExvYWRlclJlZHVjZXIgYW5kIEVudGl0eVJlZHVjZXIgZW5oYW5jaW5nXG4gKiBzaW5nbGUgc3RhdGUgcmVkdWNlciB0byBzdXBwb3J0IG11bHRpcGxlIGVudGl0aWVzIHdpdGggZ2VuZXJpYyBsb2FkaW5nIGZsYWdzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBlbnRpdHlMb2FkZXJSZWR1Y2VyPFQ+KFxuICBlbnRpdHlUeXBlOiBzdHJpbmcsXG4gIHJlZHVjZXI/OiAoc3RhdGU6IFQsIGFjdGlvbjogTG9hZGVyQWN0aW9uKSA9PiBUXG4pOiAoXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgYWN0aW9uOiBFbnRpdHlMb2FkZXJBY3Rpb25cbikgPT4gRW50aXR5TG9hZGVyU3RhdGU8VD4ge1xuICByZXR1cm4gZW50aXR5UmVkdWNlcihlbnRpdHlUeXBlLCBsb2FkZXJSZWR1Y2VyKGVudGl0eVR5cGUsIHJlZHVjZXIpKTtcbn1cbiJdfQ==