46 lines
1.6 KiB
JavaScript
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
|