@spartacus/core
Version:
Spartacus - the core framework
22 lines • 4.17 kB
JavaScript
import { initialLoaderState } from '../loader/loader.reducer';
import { loaderValueSelector, loaderLoadingSelector, loaderErrorSelector, loaderSuccessSelector, } from '../loader';
export function entityLoaderStateSelector(state, id) {
return state.entities[id] || initialLoaderState;
}
export function entityValueSelector(state, id) {
const entityState = entityLoaderStateSelector(state, id);
return loaderValueSelector(entityState);
}
export function entityLoadingSelector(state, id) {
const entityState = entityLoaderStateSelector(state, id);
return loaderLoadingSelector(entityState);
}
export function entityErrorSelector(state, id) {
const entityState = entityLoaderStateSelector(state, id);
return loaderErrorSelector(entityState);
}
export function entitySuccessSelector(state, id) {
const entityState = entityLoaderStateSelector(state, id);
return loaderSuccessSelector(entityState);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LWxvYWRlci5zZWxlY3RvcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9zdGF0ZS91dGlscy9lbnRpdHktbG9hZGVyL2VudGl0eS1sb2FkZXIuc2VsZWN0b3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBRTlELE9BQU8sRUFDTCxtQkFBbUIsRUFDbkIscUJBQXFCLEVBQ3JCLG1CQUFtQixFQUNuQixxQkFBcUIsR0FDdEIsTUFBTSxXQUFXLENBQUM7QUFFbkIsTUFBTSxVQUFVLHlCQUF5QixDQUN2QyxLQUEyQixFQUMzQixFQUFVO0lBRVYsT0FBTyxLQUFLLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLGtCQUFrQixDQUFDO0FBQ2xELENBQUM7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLEtBQTJCLEVBQzNCLEVBQVU7SUFFVixNQUFNLFdBQVcsR0FBRyx5QkFBeUIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDekQsT0FBTyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUMxQyxDQUFDO0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUNuQyxLQUEyQixFQUMzQixFQUFVO0lBRVYsTUFBTSxXQUFXLEdBQUcseUJBQXlCLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8scUJBQXFCLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDNUMsQ0FBQztBQUVELE1BQU0sVUFBVSxtQkFBbUIsQ0FDakMsS0FBMkIsRUFDM0IsRUFBVTtJQUVWLE1BQU0sV0FBVyxHQUFHLHlCQUF5QixDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQzFDLENBQUM7QUFFRCxNQUFNLFVBQVUscUJBQXFCLENBQ25DLEtBQTJCLEVBQzNCLEVBQVU7SUFFVixNQUFNLFdBQVcsR0FBRyx5QkFBeUIsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDekQsT0FBTyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUM1QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTG9hZGVyU3RhdGUgfSBmcm9tICcuLi9sb2FkZXIvbG9hZGVyLXN0YXRlJztcbmltcG9ydCB7IGluaXRpYWxMb2FkZXJTdGF0ZSB9IGZyb20gJy4uL2xvYWRlci9sb2FkZXIucmVkdWNlcic7XG5pbXBvcnQgeyBFbnRpdHlMb2FkZXJTdGF0ZSB9IGZyb20gJy4vZW50aXR5LWxvYWRlci1zdGF0ZSc7XG5pbXBvcnQge1xuICBsb2FkZXJWYWx1ZVNlbGVjdG9yLFxuICBsb2FkZXJMb2FkaW5nU2VsZWN0b3IsXG4gIGxvYWRlckVycm9yU2VsZWN0b3IsXG4gIGxvYWRlclN1Y2Nlc3NTZWxlY3Rvcixcbn0gZnJvbSAnLi4vbG9hZGVyJztcblxuZXhwb3J0IGZ1bmN0aW9uIGVudGl0eUxvYWRlclN0YXRlU2VsZWN0b3I8VD4oXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgaWQ6IHN0cmluZ1xuKTogTG9hZGVyU3RhdGU8VD4ge1xuICByZXR1cm4gc3RhdGUuZW50aXRpZXNbaWRdIHx8IGluaXRpYWxMb2FkZXJTdGF0ZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGVudGl0eVZhbHVlU2VsZWN0b3I8VD4oXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgaWQ6IHN0cmluZ1xuKTogVCB7XG4gIGNvbnN0IGVudGl0eVN0YXRlID0gZW50aXR5TG9hZGVyU3RhdGVTZWxlY3RvcihzdGF0ZSwgaWQpO1xuICByZXR1cm4gbG9hZGVyVmFsdWVTZWxlY3RvcihlbnRpdHlTdGF0ZSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnRpdHlMb2FkaW5nU2VsZWN0b3I8VD4oXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgaWQ6IHN0cmluZ1xuKTogYm9vbGVhbiB7XG4gIGNvbnN0IGVudGl0eVN0YXRlID0gZW50aXR5TG9hZGVyU3RhdGVTZWxlY3RvcihzdGF0ZSwgaWQpO1xuICByZXR1cm4gbG9hZGVyTG9hZGluZ1NlbGVjdG9yKGVudGl0eVN0YXRlKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGVudGl0eUVycm9yU2VsZWN0b3I8VD4oXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgaWQ6IHN0cmluZ1xuKTogYm9vbGVhbiB7XG4gIGNvbnN0IGVudGl0eVN0YXRlID0gZW50aXR5TG9hZGVyU3RhdGVTZWxlY3RvcihzdGF0ZSwgaWQpO1xuICByZXR1cm4gbG9hZGVyRXJyb3JTZWxlY3RvcihlbnRpdHlTdGF0ZSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBlbnRpdHlTdWNjZXNzU2VsZWN0b3I8VD4oXG4gIHN0YXRlOiBFbnRpdHlMb2FkZXJTdGF0ZTxUPixcbiAgaWQ6IHN0cmluZ1xuKTogYm9vbGVhbiB7XG4gIGNvbnN0IGVudGl0eVN0YXRlID0gZW50aXR5TG9hZGVyU3RhdGVTZWxlY3RvcihzdGF0ZSwgaWQpO1xuICByZXR1cm4gbG9hZGVyU3VjY2Vzc1NlbGVjdG9yKGVudGl0eVN0YXRlKTtcbn1cbiJdfQ==