@@ -566,13 +566,13 @@ Listen to global application events dispatched via the Broker. Methods prefixed
566566- ` eventName` : The specific event name triggered.
567567
568568` ` ` javascript
569- import { EventData } from " modular-openscriptjs" ;
569+ import { parsePayload } from " modular-openscriptjs" ;
570570
571571export default class UserProfile extends Component {
572572 // Listen for 'auth:login' event
573573 async $$auth_login (eventData, eventName) {
574574 // 1. Parse the payload
575- const data = EventData . parse (eventData);
575+ const data = parsePayload (eventData);
576576
577577 console .log (" User Logged In:" , data .message .get (" userId" ));
578578 }
@@ -1069,12 +1069,12 @@ When you listen for an event (e.g., in a Mediator or Component), you receive the
10691069** Why a string?** It ensures that data remains immutable during transit and can be easily serialized for logging or debugging.
10701070
10711071``` javascript
1072- import { EventData } from " modular-openscriptjs" ;
1072+ import { parsePayload } from " modular-openscriptjs" ;
10731073
10741074// In a Component or Mediator
1075- async $$auth_login (eventDataString , eventName) {
1075+ async $$auth_login (eventData , eventName) {
10761076 // 1. Parse the string back into an EventData object
1077- const data = EventData . parse (eventDataString );
1077+ const data = parsePayload (eventData );
10781078
10791079 // 2. Access the message
10801080 const userId = data .message .get (" id" ); // 42
@@ -1120,7 +1120,7 @@ A Mediator is just a class that extends `Mediator`. It doesn't have a UI. It jus
11201120
11211121``` javascript
11221122// src/mediators/AuthMediator.js
1123- import { Mediator , EventData , payload } from " modular-openscriptjs" ;
1123+ import { Mediator , parsePayload , payload } from " modular-openscriptjs" ;
11241124
11251125export default class AuthMediator extends Mediator {
11261126 // REQUIRED: This tells the framework to scan this class for listeners
@@ -1129,8 +1129,8 @@ export default class AuthMediator extends Mediator {
11291129 }
11301130
11311131 // Logic: Listen for 'auth' and 'login' events
1132- async $$auth_login (eventDataString , eventName) {
1133- const data = EventData . parse (eventDataString );
1132+ async $$auth_login (eventData , eventName) {
1133+ const data = parsePayload (eventData );
11341134 const credentials = data .message .getAll ();
11351135
11361136 try {
0 commit comments