@spartacus/core
Version:
Spartacus - the core framework
102 lines • 12.8 kB
JavaScript
import { StateUtils } from '../../../state/utils/index';
import { USER_ADDRESSES } from '../user-state';
export const LOAD_USER_ADDRESSES = '[User] Load User Addresses';
export const LOAD_USER_ADDRESSES_FAIL = '[User] Load User Addresses Fail';
export const LOAD_USER_ADDRESSES_SUCCESS = '[User] Load User Addresses Success';
export const ADD_USER_ADDRESS = '[User] Add User Address';
export const ADD_USER_ADDRESS_FAIL = '[User] Add User Address Fail';
export const ADD_USER_ADDRESS_SUCCESS = '[User] Add User Address Success';
export const UPDATE_USER_ADDRESS = '[User] Update User Address';
export const UPDATE_USER_ADDRESS_FAIL = '[User] Update User Address Fail';
export const UPDATE_USER_ADDRESS_SUCCESS = '[User] Update User Address Success';
export const DELETE_USER_ADDRESS = '[User] Delete User Address';
export const DELETE_USER_ADDRESS_FAIL = '[User] Delete User Address Fail';
export const DELETE_USER_ADDRESS_SUCCESS = '[User] Delete User Address Success';
export class LoadUserAddresses extends StateUtils.LoaderLoadAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = LOAD_USER_ADDRESSES;
}
}
export class LoadUserAddressesFail extends StateUtils.LoaderFailAction {
constructor(payload) {
super(USER_ADDRESSES, payload);
this.payload = payload;
this.type = LOAD_USER_ADDRESSES_FAIL;
}
}
export class LoadUserAddressesSuccess extends StateUtils.LoaderSuccessAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = LOAD_USER_ADDRESSES_SUCCESS;
}
}
// Adding address actions
export class AddUserAddress extends StateUtils.LoaderLoadAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = ADD_USER_ADDRESS;
}
}
export class AddUserAddressFail extends StateUtils.LoaderFailAction {
constructor(payload) {
super(USER_ADDRESSES, payload);
this.payload = payload;
this.type = ADD_USER_ADDRESS_FAIL;
}
}
export class AddUserAddressSuccess extends StateUtils.LoaderSuccessAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = ADD_USER_ADDRESS_SUCCESS;
}
}
// Updating address actions
export class UpdateUserAddress extends StateUtils.LoaderLoadAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = UPDATE_USER_ADDRESS;
}
}
export class UpdateUserAddressFail extends StateUtils.LoaderFailAction {
constructor(payload) {
super(USER_ADDRESSES, payload);
this.payload = payload;
this.type = UPDATE_USER_ADDRESS_FAIL;
}
}
export class UpdateUserAddressSuccess extends StateUtils.LoaderSuccessAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = UPDATE_USER_ADDRESS_SUCCESS;
}
}
// Deleting address actions
export class DeleteUserAddress extends StateUtils.LoaderLoadAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = DELETE_USER_ADDRESS;
}
}
export class DeleteUserAddressFail extends StateUtils.LoaderFailAction {
constructor(payload) {
super(USER_ADDRESSES, payload);
this.payload = payload;
this.type = DELETE_USER_ADDRESS_FAIL;
}
}
export class DeleteUserAddressSuccess extends StateUtils.LoaderSuccessAction {
constructor(payload) {
super(USER_ADDRESSES);
this.payload = payload;
this.type = DELETE_USER_ADDRESS_SUCCESS;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1hZGRyZXNzZXMuYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvdXNlci9zdG9yZS9hY3Rpb25zL3VzZXItYWRkcmVzc2VzLmFjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvQyxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyw0QkFBNEIsQ0FBQztBQUNoRSxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxpQ0FBaUMsQ0FBQztBQUMxRSxNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxvQ0FBb0MsQ0FBQztBQUVoRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyx5QkFBeUIsQ0FBQztBQUMxRCxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyw4QkFBOEIsQ0FBQztBQUNwRSxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxpQ0FBaUMsQ0FBQztBQUUxRSxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyw0QkFBNEIsQ0FBQztBQUNoRSxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxpQ0FBaUMsQ0FBQztBQUMxRSxNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxvQ0FBb0MsQ0FBQztBQUVoRixNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyw0QkFBNEIsQ0FBQztBQUNoRSxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxpQ0FBaUMsQ0FBQztBQUMxRSxNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxvQ0FBb0MsQ0FBQztBQUVoRixNQUFNLE9BQU8saUJBQWtCLFNBQVEsVUFBVSxDQUFDLGdCQUFnQjtJQUVoRSxZQUFtQixPQUFlO1FBQ2hDLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztR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bUI7SUFFMUUsWUFBbUIsT0FBWTtRQUM3QixLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7UUFETCxZQUFPLEdBQVAsT0FBTyxDQUFLO1FBRHRCLFNBQUksR0FBRywyQkFBMkIsQ0FBQztJQUc1QyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZGRyZXNzIH0gZnJvbSAnLi4vLi4vLi4vbW9kZWwvYWRkcmVzcy5tb2RlbCc7XG5pbXBvcnQgeyBTdGF0ZVV0aWxzIH0gZnJvbSAnLi4vLi4vLi4vc3RhdGUvdXRpbHMvaW5kZXgnO1xuaW1wb3J0IHsgVVNFUl9BRERSRVNTRVMgfSBmcm9tICcuLi91c2VyLXN0YXRlJztcblxuZXhwb3J0IGNvbnN0IExPQURfVVNFUl9BRERSRVNTRVMgPSAnW1VzZXJdIExvYWQgVXNlciBBZGRyZXNzZXMnO1xuZXhwb3J0IGNvbnN0IExPQURfVVNFUl9BRERSRVNTRVNfRkFJTCA9ICdbVXNlcl0gTG9hZCBVc2VyIEFkZHJlc3NlcyBGYWlsJztcbmV4cG9ydCBjb25zdCBMT0FEX1VTRVJfQUREUkVTU0VTX1NVQ0NFU1MgPSAnW1VzZXJdIExvYWQgVXNlciBBZGRyZXNzZXMgU3VjY2Vzcyc7XG5cbmV4cG9ydCBjb25zdCBBRERfVVNFUl9BRERSRVNTID0gJ1tVc2VyXSBBZGQgVXNlciBBZGRyZXNzJztcbmV4cG9ydCBjb25zdCBBRERfVVNFUl9BRERSRVNTX0ZBSUwgPSAnW1VzZXJdIEFkZCBVc2VyIEFkZHJlc3MgRmFpbCc7XG5leHBvcnQgY29uc3QgQUREX1VTRVJfQUREUkVTU19TVUNDRVNTID0gJ1tVc2VyXSBBZGQgVXNlciBBZGRyZXNzIFN1Y2Nlc3MnO1xuXG5leHBvcnQgY29uc3QgVVBEQVRFX1VTRVJfQUREUkVTUyA9ICdbVXNlcl0gVXBkYXRlIFVzZXIgQWRkcmVzcyc7XG5leHBvcnQgY29uc3QgVVBEQVRFX1VTRVJfQUREUkVTU19GQUlMID0gJ1tVc2VyXSBVcGRhdGUgVXNlciBBZGRyZXNzIEZhaWwnO1xuZXhwb3J0IGNvbnN0IFVQREFURV9VU0VSX0FERFJFU1NfU1VDQ0VTUyA9ICdbVXNlcl0gVXBkYXRlIFVzZXIgQWRkcmVzcyBTdWNjZXNzJztcblxuZXhwb3J0IGNvbnN0IERFTEVURV9VU0VSX0FERFJFU1MgPSAnW1VzZXJdIERlbGV0ZSBVc2VyIEFkZHJlc3MnO1xuZXhwb3J0IGNvbnN0IERFTEVURV9VU0VSX0FERFJFU1NfRkFJTCA9ICdbVXNlcl0gRGVsZXRlIFVzZXIgQWRkcmVzcyBGYWlsJztcbmV4cG9ydCBjb25zdCBERUxFVEVfVVNFUl9BRERSRVNTX1NVQ0NFU1MgPSAnW1VzZXJdIERlbGV0ZSBVc2VyIEFkZHJlc3MgU3VjY2Vzcyc7XG5cbmV4cG9ydCBjbGFzcyBMb2FkVXNlckFkZHJlc3NlcyBleHRlbmRzIFN0YXRlVXRpbHMuTG9hZGVyTG9hZEFjdGlvbiB7XG4gIHJlYWRvbmx5IHR5cGUgPSBMT0FEX1VTRVJfQUREUkVTU0VTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBMb2FkVXNlckFkZHJlc3Nlc0ZhaWwgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlckZhaWxBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gTE9BRF9VU0VSX0FERFJFU1NFU19GQUlMO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMsIHBheWxvYWQpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBMb2FkVXNlckFkZHJlc3Nlc1N1Y2Nlc3MgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlclN1Y2Nlc3NBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gTE9BRF9VU0VSX0FERFJFU1NFU19TVUNDRVNTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogQWRkcmVzc1tdKSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbi8vIEFkZGluZyBhZGRyZXNzIGFjdGlvbnNcbmV4cG9ydCBjbGFzcyBBZGRVc2VyQWRkcmVzcyBleHRlbmRzIFN0YXRlVXRpbHMuTG9hZGVyTG9hZEFjdGlvbiB7XG4gIHJlYWRvbmx5IHR5cGUgPSBBRERfVVNFUl9BRERSRVNTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyB1c2VySWQ6IHN0cmluZzsgYWRkcmVzczogQWRkcmVzcyB9KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBBZGRVc2VyQWRkcmVzc0ZhaWwgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlckZhaWxBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gQUREX1VTRVJfQUREUkVTU19GQUlMO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMsIHBheWxvYWQpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBBZGRVc2VyQWRkcmVzc1N1Y2Nlc3MgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlclN1Y2Nlc3NBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gQUREX1VTRVJfQUREUkVTU19TVUNDRVNTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbi8vIFVwZGF0aW5nIGFkZHJlc3MgYWN0aW9uc1xuZXhwb3J0IGNsYXNzIFVwZGF0ZVVzZXJBZGRyZXNzIGV4dGVuZHMgU3RhdGVVdGlscy5Mb2FkZXJMb2FkQWN0aW9uIHtcbiAgcmVhZG9ubHkgdHlwZSA9IFVQREFURV9VU0VSX0FERFJFU1M7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBwYXlsb2FkOiB7IHVzZXJJZDogc3RyaW5nOyBhZGRyZXNzSWQ6IHN0cmluZzsgYWRkcmVzczogQWRkcmVzcyB9XG4gICkge1xuICAgIHN1cGVyKFVTRVJfQUREUkVTU0VTKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgVXBkYXRlVXNlckFkZHJlc3NGYWlsIGV4dGVuZHMgU3RhdGVVdGlscy5Mb2FkZXJGYWlsQWN0aW9uIHtcbiAgcmVhZG9ubHkgdHlwZSA9IFVQREFURV9VU0VSX0FERFJFU1NfRkFJTDtcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IGFueSkge1xuICAgIHN1cGVyKFVTRVJfQUREUkVTU0VTLCBwYXlsb2FkKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgVXBkYXRlVXNlckFkZHJlc3NTdWNjZXNzIGV4dGVuZHMgU3RhdGVVdGlscy5Mb2FkZXJTdWNjZXNzQWN0aW9uIHtcbiAgcmVhZG9ubHkgdHlwZSA9IFVQREFURV9VU0VSX0FERFJFU1NfU1VDQ0VTUztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IGFueSkge1xuICAgIHN1cGVyKFVTRVJfQUREUkVTU0VTKTtcbiAgfVxufVxuXG4vLyBEZWxldGluZyBhZGRyZXNzIGFjdGlvbnNcbmV4cG9ydCBjbGFzcyBEZWxldGVVc2VyQWRkcmVzcyBleHRlbmRzIFN0YXRlVXRpbHMuTG9hZGVyTG9hZEFjdGlvbiB7XG4gIHJlYWRvbmx5IHR5cGUgPSBERUxFVEVfVVNFUl9BRERSRVNTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVVc2VyQWRkcmVzc0ZhaWwgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlckZhaWxBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gREVMRVRFX1VTRVJfQUREUkVTU19GQUlMO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMsIHBheWxvYWQpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBEZWxldGVVc2VyQWRkcmVzc1N1Y2Nlc3MgZXh0ZW5kcyBTdGF0ZVV0aWxzLkxvYWRlclN1Y2Nlc3NBY3Rpb24ge1xuICByZWFkb25seSB0eXBlID0gREVMRVRFX1VTRVJfQUREUkVTU19TVUNDRVNTO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogYW55KSB7XG4gICAgc3VwZXIoVVNFUl9BRERSRVNTRVMpO1xuICB9XG59XG5cbi8vIGFjdGlvbiB0eXBlc1xuZXhwb3J0IHR5cGUgVXNlckFkZHJlc3Nlc0FjdGlvbiA9XG4gIHwgTG9hZFVzZXJBZGRyZXNzZXNcbiAgfCBMb2FkVXNlckFkZHJlc3Nlc0ZhaWxcbiAgfCBMb2FkVXNlckFkZHJlc3Nlc1N1Y2Nlc3NcbiAgfCBBZGRVc2VyQWRkcmVzc1xuICB8IEFkZFVzZXJBZGRyZXNzRmFpbFxuICB8IEFkZFVzZXJBZGRyZXNzU3VjY2Vzc1xuICB8IFVwZGF0ZVVzZXJBZGRyZXNzXG4gIHwgVXBkYXRlVXNlckFkZHJlc3NGYWlsXG4gIHwgVXBkYXRlVXNlckFkZHJlc3NTdWNjZXNzXG4gIHwgRGVsZXRlVXNlckFkZHJlc3NcbiAgfCBEZWxldGVVc2VyQWRkcmVzc0ZhaWxcbiAgfCBEZWxldGVVc2VyQWRkcmVzc1N1Y2Nlc3M7XG4iXX0=