@spartacus/core
Version:
Spartacus - the core framework
50 lines • 8.98 kB
JavaScript
import { entityFailMeta, entityLoadMeta, entityResetMeta, entitySuccessMeta, ENTITY_FAIL_ACTION, ENTITY_LOAD_ACTION, ENTITY_RESET_ACTION, ENTITY_SUCCESS_ACTION, } from '../entity-loader/entity-loader.action';
export var EntityScopedLoaderActions;
(function (EntityScopedLoaderActions) {
function entityScopedLoadMeta(entityType, id, scope) {
return Object.assign(Object.assign({}, entityLoadMeta(entityType, id)), { scope });
}
EntityScopedLoaderActions.entityScopedLoadMeta = entityScopedLoadMeta;
function entityScopedFailMeta(entityType, id, scope, error) {
return Object.assign(Object.assign({}, entityFailMeta(entityType, id, error)), { scope });
}
EntityScopedLoaderActions.entityScopedFailMeta = entityScopedFailMeta;
function entityScopedSuccessMeta(entityType, id, scope) {
return Object.assign(Object.assign({}, entitySuccessMeta(entityType, id)), { scope });
}
EntityScopedLoaderActions.entityScopedSuccessMeta = entityScopedSuccessMeta;
function entityScopedResetMeta(entityType, id, scope) {
return Object.assign(Object.assign({}, entityResetMeta(entityType, id)), { scope });
}
EntityScopedLoaderActions.entityScopedResetMeta = entityScopedResetMeta;
class EntityScopedLoadAction {
constructor(entityType, id, scope) {
this.type = ENTITY_LOAD_ACTION;
this.meta = entityScopedLoadMeta(entityType, id, scope);
}
}
EntityScopedLoaderActions.EntityScopedLoadAction = EntityScopedLoadAction;
class EntityScopedFailAction {
constructor(entityType, id, scope, error) {
this.type = ENTITY_FAIL_ACTION;
this.meta = entityScopedFailMeta(entityType, id, scope, error);
}
}
EntityScopedLoaderActions.EntityScopedFailAction = EntityScopedFailAction;
class EntityScopedSuccessAction {
constructor(entityType, id, scope, payload) {
this.payload = payload;
this.type = ENTITY_SUCCESS_ACTION;
this.meta = entityScopedSuccessMeta(entityType, id, scope);
}
}
EntityScopedLoaderActions.EntityScopedSuccessAction = EntityScopedSuccessAction;
class EntityScopedResetAction {
constructor(entityType, id, scope) {
this.type = ENTITY_RESET_ACTION;
this.meta = entityScopedResetMeta(entityType, id, scope);
}
}
EntityScopedLoaderActions.EntityScopedResetAction = EntityScopedResetAction;
})(EntityScopedLoaderActions || (EntityScopedLoaderActions = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LXNjb3BlZC1sb2FkZXIuYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NvcmUvc3JjL3N0YXRlL3V0aWxzL3Njb3BlZC1sb2FkZXIvZW50aXR5LXNjb3BlZC1sb2FkZXIuYWN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQ0wsY0FBYyxFQUVkLGNBQWMsRUFDZCxlQUFlLEVBQ2YsaUJBQWlCLEVBQ2pCLGtCQUFrQixFQUNsQixrQkFBa0IsRUFDbEIsbUJBQW1CLEVBQ25CLHFCQUFxQixHQUN0QixNQUFNLHVDQUF1QyxDQUFDO0FBRS9DLE1BQU0sS0FBVyx5QkFBeUIsQ0FnR3pDO0FBaEdELFdBQWlCLHlCQUF5QjtJQVV4QyxTQUFnQixvQkFBb0IsQ0FDbEMsVUFBa0IsRUFDbEIsRUFBcUIsRUFDckIsS0FBYztRQUVkLHVDQUNLLGNBQWMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLEtBQ2pDLEtBQUssSUFDTDtJQUNKLENBQUM7SUFUZSw4Q0FBb0IsdUJBU25DLENBQUE7SUFFRCxTQUFnQixvQkFBb0IsQ0FDbEMsVUFBa0IsRUFDbEIsRUFBcUIsRUFDckIsS0FBYyxFQUNkLEtBQVc7UUFFWCx1Q0FDSyxjQUFjLENBQUMsVUFBVSxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsS0FDeEMsS0FBSyxJQUNMO0lBQ0osQ0FBQztJQVZlLDhDQUFvQix1QkFVbkMsQ0FBQTtJQUVELFNBQWdCLHVCQUF1QixDQUNyQyxVQUFrQixFQUNsQixFQUFxQixFQUNyQixLQUFjO1FBRWQsdUNBQ0ssaUJBQWlCLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxLQUNwQyxLQUFLLElBQ0w7SUFDSixDQUFDO0lBVGUsaURBQXVCLDBCQVN0QyxDQUFBO0lBRUQsU0FBZ0IscUJBQXFCLENBQ25DLFVBQWtCLEVBQ2xCLEVBQXNCLEVBQ3RCLEtBQWM7UUFFZCx1Q0FDSyxlQUFlLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxLQUNsQyxLQUFLLElBQ0w7SUFDSixDQUFDO0lBVGUsK0NBQXFCLHdCQVNwQyxDQUFBO0lBRUQsTUFBYSxzQkFBc0I7UUFHakMsWUFBWSxVQUFrQixFQUFFLEVBQXFCLEVBQUUsS0FBYztZQUZyRSxTQUFJLEdBQUcsa0JBQWtCLENBQUM7WUFHeEIsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQyxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzFELENBQUM7S0FDRjtJQU5ZLGdEQUFzQix5QkFNbEMsQ0FBQTtJQUVELE1BQWEsc0JBQXNCO1FBR2pDLFlBQ0UsVUFBa0IsRUFDbEIsRUFBcUIsRUFDckIsS0FBYyxFQUNkLEtBQVc7WUFOYixTQUFJLEdBQUcsa0JBQWtCLENBQUM7WUFReEIsSUFBSSxDQUFDLElBQUksR0FBRyxvQkFBb0IsQ0FBQyxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNqRSxDQUFDO0tBQ0Y7SUFYWSxnREFBc0IseUJBV2xDLENBQUE7SUFFRCxNQUFhLHlCQUF5QjtRQUdwQyxZQUNFLFVBQWtCLEVBQ2xCLEVBQXFCLEVBQ3JCLEtBQWMsRUFDUCxPQUFhO1lBQWIsWUFBTyxHQUFQLE9BQU8sQ0FBTTtZQU50QixTQUFJLEdBQUcscUJBQXFCLENBQUM7WUFRM0IsSUFBSSxDQUFDLElBQUksR0FBRyx1QkFBdUIsQ0FBQyxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzdELENBQUM7S0FDRjtJQVhZLG1EQUF5Qiw0QkFXckMsQ0FBQTtJQUVELE1BQWEsdUJBQXVCO1FBR2xDLFlBQVksVUFBa0IsRUFBRSxFQUFzQixFQUFFLEtBQWM7WUFGdEUsU0FBSSxHQUFHLG1CQUFtQixDQUFDO1lBR3pCLElBQUksQ0FBQyxJQUFJLEdBQUcscUJBQXFCLENBQUMsVUFBVSxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUMzRCxDQUFDO0tBQ0Y7SUFOWSxpREFBdUIsMEJBTW5DLENBQUE7QUFDSCxDQUFDLEVBaEdnQix5QkFBeUIsS0FBekIseUJBQXlCLFFBZ0d6QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFjdGlvbiB9IGZyb20gJ0BuZ3J4L3N0b3JlJztcbmltcG9ydCB7XG4gIGVudGl0eUZhaWxNZXRhLFxuICBFbnRpdHlMb2FkZXJNZXRhLFxuICBlbnRpdHlMb2FkTWV0YSxcbiAgZW50aXR5UmVzZXRNZXRhLFxuICBlbnRpdHlTdWNjZXNzTWV0YSxcbiAgRU5USVRZX0ZBSUxfQUNUSU9OLFxuICBFTlRJVFlfTE9BRF9BQ1RJT04sXG4gIEVOVElUWV9SRVNFVF9BQ1RJT04sXG4gIEVOVElUWV9TVUNDRVNTX0FDVElPTixcbn0gZnJvbSAnLi4vZW50aXR5LWxvYWRlci9lbnRpdHktbG9hZGVyLmFjdGlvbic7XG5cbmV4cG9ydCBuYW1lc3BhY2UgRW50aXR5U2NvcGVkTG9hZGVyQWN0aW9ucyB7XG4gIGV4cG9ydCBpbnRlcmZhY2UgRW50aXR5U2NvcGVkTG9hZGVyTWV0YSBleHRlbmRzIEVudGl0eUxvYWRlck1ldGEge1xuICAgIHNjb3BlPzogc3RyaW5nO1xuICB9XG5cbiAgZXhwb3J0IGludGVyZmFjZSBFbnRpdHlTY29wZWRMb2FkZXJBY3Rpb24gZXh0ZW5kcyBBY3Rpb24ge1xuICAgIHJlYWRvbmx5IHBheWxvYWQ/OiBhbnk7XG4gICAgcmVhZG9ubHkgbWV0YT86IEVudGl0eVNjb3BlZExvYWRlck1ldGE7XG4gIH1cblxuICBleHBvcnQgZnVuY3Rpb24gZW50aXR5U2NvcGVkTG9hZE1ldGEoXG4gICAgZW50aXR5VHlwZTogc3RyaW5nLFxuICAgIGlkOiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgICBzY29wZT86IHN0cmluZ1xuICApOiBFbnRpdHlTY29wZWRMb2FkZXJNZXRhIHtcbiAgICByZXR1cm4ge1xuICAgICAgLi4uZW50aXR5TG9hZE1ldGEoZW50aXR5VHlwZSwgaWQpLFxuICAgICAgc2NvcGUsXG4gICAgfTtcbiAgfVxuXG4gIGV4cG9ydCBmdW5jdGlvbiBlbnRpdHlTY29wZWRGYWlsTWV0YShcbiAgICBlbnRpdHlUeXBlOiBzdHJpbmcsXG4gICAgaWQ6IHN0cmluZyB8IHN0cmluZ1tdLFxuICAgIHNjb3BlPzogc3RyaW5nLFxuICAgIGVycm9yPzogYW55XG4gICk6IEVudGl0eVNjb3BlZExvYWRlck1ldGEge1xuICAgIHJldHVybiB7XG4gICAgICAuLi5lbnRpdHlGYWlsTWV0YShlbnRpdHlUeXBlLCBpZCwgZXJyb3IpLFxuICAgICAgc2NvcGUsXG4gICAgfTtcbiAgfVxuXG4gIGV4cG9ydCBmdW5jdGlvbiBlbnRpdHlTY29wZWRTdWNjZXNzTWV0YShcbiAgICBlbnRpdHlUeXBlOiBzdHJpbmcsXG4gICAgaWQ6IHN0cmluZyB8IHN0cmluZ1tdLFxuICAgIHNjb3BlPzogc3RyaW5nXG4gICk6IEVudGl0eVNjb3BlZExvYWRlck1ldGEge1xuICAgIHJldHVybiB7XG4gICAgICAuLi5lbnRpdHlTdWNjZXNzTWV0YShlbnRpdHlUeXBlLCBpZCksXG4gICAgICBzY29wZSxcbiAgICB9O1xuICB9XG5cbiAgZXhwb3J0IGZ1bmN0aW9uIGVudGl0eVNjb3BlZFJlc2V0TWV0YShcbiAgICBlbnRpdHlUeXBlOiBzdHJpbmcsXG4gICAgaWQ/OiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgICBzY29wZT86IHN0cmluZ1xuICApOiBFbnRpdHlTY29wZWRMb2FkZXJNZXRhIHtcbiAgICByZXR1cm4ge1xuICAgICAgLi4uZW50aXR5UmVzZXRNZXRhKGVudGl0eVR5cGUsIGlkKSxcbiAgICAgIHNjb3BlLFxuICAgIH07XG4gIH1cblxuICBleHBvcnQgY2xhc3MgRW50aXR5U2NvcGVkTG9hZEFjdGlvbiBpbXBsZW1lbnRzIEVudGl0eVNjb3BlZExvYWRlckFjdGlvbiB7XG4gICAgdHlwZSA9IEVOVElUWV9MT0FEX0FDVElPTjtcbiAgICByZWFkb25seSBtZXRhOiBFbnRpdHlTY29wZWRMb2FkZXJNZXRhO1xuICAgIGNvbnN0cnVjdG9yKGVudGl0eVR5cGU6IHN0cmluZywgaWQ6IHN0cmluZyB8IHN0cmluZ1tdLCBzY29wZT86IHN0cmluZykge1xuICAgICAgdGhpcy5tZXRhID0gZW50aXR5U2NvcGVkTG9hZE1ldGEoZW50aXR5VHlwZSwgaWQsIHNjb3BlKTtcbiAgICB9XG4gIH1cblxuICBleHBvcnQgY2xhc3MgRW50aXR5U2NvcGVkRmFpbEFjdGlvbiBpbXBsZW1lbnRzIEVudGl0eVNjb3BlZExvYWRlckFjdGlvbiB7XG4gICAgdHlwZSA9IEVOVElUWV9GQUlMX0FDVElPTjtcbiAgICByZWFkb25seSBtZXRhOiBFbnRpdHlTY29wZWRMb2FkZXJNZXRhO1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgZW50aXR5VHlwZTogc3RyaW5nLFxuICAgICAgaWQ6IHN0cmluZyB8IHN0cmluZ1tdLFxuICAgICAgc2NvcGU/OiBzdHJpbmcsXG4gICAgICBlcnJvcj86IGFueVxuICAgICkge1xuICAgICAgdGhpcy5tZXRhID0gZW50aXR5U2NvcGVkRmFpbE1ldGEoZW50aXR5VHlwZSwgaWQsIHNjb3BlLCBlcnJvcik7XG4gICAgfVxuICB9XG5cbiAgZXhwb3J0IGNsYXNzIEVudGl0eVNjb3BlZFN1Y2Nlc3NBY3Rpb24gaW1wbGVtZW50cyBFbnRpdHlTY29wZWRMb2FkZXJBY3Rpb24ge1xuICAgIHR5cGUgPSBFTlRJVFlfU1VDQ0VTU19BQ1RJT047XG4gICAgcmVhZG9ubHkgbWV0YTogRW50aXR5U2NvcGVkTG9hZGVyTWV0YTtcbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgIGVudGl0eVR5cGU6IHN0cmluZyxcbiAgICAgIGlkOiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgICAgIHNjb3BlPzogc3RyaW5nLFxuICAgICAgcHVibGljIHBheWxvYWQ/OiBhbnlcbiAgICApIHtcbiAgICAgIHRoaXMubWV0YSA9IGVudGl0eVNjb3BlZFN1Y2Nlc3NNZXRhKGVudGl0eVR5cGUsIGlkLCBzY29wZSk7XG4gICAgfVxuICB9XG5cbiAgZXhwb3J0IGNsYXNzIEVudGl0eVNjb3BlZFJlc2V0QWN0aW9uIGltcGxlbWVudHMgRW50aXR5U2NvcGVkTG9hZGVyQWN0aW9uIHtcbiAgICB0eXBlID0gRU5USVRZX1JFU0VUX0FDVElPTjtcbiAgICByZWFkb25seSBtZXRhOiBFbnRpdHlTY29wZWRMb2FkZXJNZXRhO1xuICAgIGNvbnN0cnVjdG9yKGVudGl0eVR5cGU6IHN0cmluZywgaWQ/OiBzdHJpbmcgfCBzdHJpbmdbXSwgc2NvcGU/OiBzdHJpbmcpIHtcbiAgICAgIHRoaXMubWV0YSA9IGVudGl0eVNjb3BlZFJlc2V0TWV0YShlbnRpdHlUeXBlLCBpZCwgc2NvcGUpO1xuICAgIH1cbiAgfVxufVxuIl19