haiku-atelier-2024/web/app/themes/haiku-atelier-2024/assets/js/messages.js
2024-11-19 23:34:48 +01:00

46 lines
1.6 KiB
JavaScript

import { p as parse } from "./index.DKC_Jv5v.js";
import { N as NOM_CANAL_BOUTON_PANIER, T as TYPES_MESSAGES, a as NOM_CANAL_CONTENU_PANIER } from "./messages3.js";
import { r as reporteErreur } from "./erreurs.js";
import { M as MessageMajBoutonPanierSchema, a as MessageMajContenuPanierSchema } from "./messages2.js";
import { E as Either } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js";
import "./cart.js";
import "./cart2.js";
import "./adresses.js";
import "./cart-coupons.js";
import "./couts-livraison.js";
const emetMessageMajBoutonPanier = (args) => {
const canal = new BroadcastChannel(NOM_CANAL_BOUTON_PANIER);
canal.postMessage({
donnees: {
quantiteProduits: args.quantiteProduits
},
type: TYPES_MESSAGES.MajBoutonPanier
});
canal.close();
};
const emetMessageMajContenuPanier = (args) => {
const canal = new BroadcastChannel(NOM_CANAL_CONTENU_PANIER);
canal.postMessage({
donnees: {
produits: args.produits,
sousTotalPanier: args.sousTotalPanier,
totalPanier: args.totalPanier
},
type: TYPES_MESSAGES.MajContenuPanier
});
canal.close();
};
const valideMessageMajBoutonPanier = (evenementMessage) => Either.of(
parse(MessageMajBoutonPanierSchema, evenementMessage.data)
).ifLeft((erreur) => reporteErreur(erreur));
const valideMessageMajContenuPanier = (evenementMessage) => Either.of(
parse(MessageMajContenuPanierSchema, evenementMessage.data)
).ifLeft((erreur) => reporteErreur(erreur));
export {
emetMessageMajContenuPanier as a,
valideMessageMajContenuPanier as b,
emetMessageMajBoutonPanier as e,
valideMessageMajBoutonPanier as v
};
//# sourceMappingURL=messages.js.map