UNPKG

@spartacus/core

Version:

Spartacus - the core framework

35 lines 3.97 kB
export const ENTITY_REMOVE_ACTION = '[ENTITY] REMOVE'; export const ENTITY_REMOVE_ALL_ACTION = '[ENTITY] REMOVE ALL'; export function entityMeta(type, id) { return { entityType: type, entityId: id, }; } export function entityRemoveMeta(type, id) { return { entityId: id, entityType: type, entityRemove: true, }; } export function entityRemoveAllMeta(type) { return { entityId: null, entityType: type, entityRemove: true, }; } export class EntityRemoveAction { constructor(entityType, id) { this.type = ENTITY_REMOVE_ACTION; this.meta = entityRemoveMeta(entityType, id); } } export class EntityRemoveAllAction { constructor(entityType) { this.type = ENTITY_REMOVE_ALL_ACTION; this.meta = entityRemoveAllMeta(entityType); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LmFjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NvcmUvc3JjL3N0YXRlL3V0aWxzL2VudGl0eS9lbnRpdHkuYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLGlCQUFpQixDQUFDO0FBQ3RELE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLHFCQUFxQixDQUFDO0FBUTlELE1BQU0sVUFBVSxVQUFVLENBQUMsSUFBWSxFQUFFLEVBQXNCO0lBQzdELE9BQU87UUFDTCxVQUFVLEVBQUUsSUFBSTtRQUNoQixRQUFRLEVBQUUsRUFBRTtLQUNiLENBQUM7QUFDSixDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUM5QixJQUFZLEVBQ1osRUFBcUI7SUFFckIsT0FBTztRQUNMLFFBQVEsRUFBRSxFQUFFO1FBQ1osVUFBVSxFQUFFLElBQUk7UUFDaEIsWUFBWSxFQUFFLElBQUk7S0FDbkIsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQUMsSUFBWTtJQUM5QyxPQUFPO1FBQ0wsUUFBUSxFQUFFLElBQUk7UUFDZCxVQUFVLEVBQUUsSUFBSTtRQUNoQixZQUFZLEVBQUUsSUFBSTtLQUNuQixDQUFDO0FBQ0osQ0FBQztBQU9ELE1BQU0sT0FBTyxrQkFBa0I7SUFHN0IsWUFBWSxVQUFrQixFQUFFLEVBQXFCO1FBRnJELFNBQUksR0FBRyxvQkFBb0IsQ0FBQztRQUcxQixJQUFJLENBQUMsSUFBSSxHQUFHLGdCQUFnQixDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUMvQyxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8scUJBQXFCO0lBR2hDLFlBQVksVUFBa0I7UUFGOUIsU0FBSSxHQUFHLHdCQUF3QixDQUFDO1FBRzlCLElBQUksQ0FBQyxJQUFJLEdBQUcsbUJBQW1CLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDOUMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWN0aW9uIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuXG5leHBvcnQgY29uc3QgRU5USVRZX1JFTU9WRV9BQ1RJT04gPSAnW0VOVElUWV0gUkVNT1ZFJztcbmV4cG9ydCBjb25zdCBFTlRJVFlfUkVNT1ZFX0FMTF9BQ1RJT04gPSAnW0VOVElUWV0gUkVNT1ZFIEFMTCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5TWV0YSB7XG4gIGVudGl0eVR5cGU6IHN0cmluZztcbiAgZW50aXR5SWQ/OiBzdHJpbmcgfCBzdHJpbmdbXTtcbiAgZW50aXR5UmVtb3ZlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGVudGl0eU1ldGEodHlwZTogc3RyaW5nLCBpZD86IHN0cmluZyB8IHN0cmluZ1tdKTogRW50aXR5TWV0YSB7XG4gIHJldHVybiB7XG4gICAgZW50aXR5VHlwZTogdHlwZSxcbiAgICBlbnRpdHlJZDogaWQsXG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnRpdHlSZW1vdmVNZXRhKFxuICB0eXBlOiBzdHJpbmcsXG4gIGlkOiBzdHJpbmcgfCBzdHJpbmdbXVxuKTogRW50aXR5TWV0YSB7XG4gIHJldHVybiB7XG4gICAgZW50aXR5SWQ6IGlkLFxuICAgIGVudGl0eVR5cGU6IHR5cGUsXG4gICAgZW50aXR5UmVtb3ZlOiB0cnVlLFxuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZW50aXR5UmVtb3ZlQWxsTWV0YSh0eXBlOiBzdHJpbmcpOiBFbnRpdHlNZXRhIHtcbiAgcmV0dXJuIHtcbiAgICBlbnRpdHlJZDogbnVsbCxcbiAgICBlbnRpdHlUeXBlOiB0eXBlLFxuICAgIGVudGl0eVJlbW92ZTogdHJ1ZSxcbiAgfTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBFbnRpdHlBY3Rpb24gZXh0ZW5kcyBBY3Rpb24ge1xuICByZWFkb25seSBwYXlsb2FkPzogYW55O1xuICByZWFkb25seSBtZXRhPzogRW50aXR5TWV0YTtcbn1cblxuZXhwb3J0IGNsYXNzIEVudGl0eVJlbW92ZUFjdGlvbiBpbXBsZW1lbnRzIEVudGl0eUFjdGlvbiB7XG4gIHR5cGUgPSBFTlRJVFlfUkVNT1ZFX0FDVElPTjtcbiAgcmVhZG9ubHkgbWV0YTogRW50aXR5TWV0YTtcbiAgY29uc3RydWN0b3IoZW50aXR5VHlwZTogc3RyaW5nLCBpZDogc3RyaW5nIHwgc3RyaW5nW10pIHtcbiAgICB0aGlzLm1ldGEgPSBlbnRpdHlSZW1vdmVNZXRhKGVudGl0eVR5cGUsIGlkKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgRW50aXR5UmVtb3ZlQWxsQWN0aW9uIGltcGxlbWVudHMgRW50aXR5QWN0aW9uIHtcbiAgdHlwZSA9IEVOVElUWV9SRU1PVkVfQUxMX0FDVElPTjtcbiAgcmVhZG9ubHkgbWV0YTogRW50aXR5TWV0YTtcbiAgY29uc3RydWN0b3IoZW50aXR5VHlwZTogc3RyaW5nKSB7XG4gICAgdGhpcy5tZXRhID0gZW50aXR5UmVtb3ZlQWxsTWV0YShlbnRpdHlUeXBlKTtcbiAgfVxufVxuIl19