- Get Started
- Product
- Resources
- Tools & SDKs
- Framework
- Reference
Menu
- Get Started
- Product
- Resources
- Tools & SDKs
- Framework
- Reference
3.7.1. Event Data Payload
In this chapter, you'll learn how subscribers receive an event's data payload.
Access Event's Data Payload#
When events are emitted, they’re emitted with a data payload.
The object that the subscriber function receives as a parameter has an event
property, which is an object holding the event payload in a data
property with additional context.
For example:
4} from "@medusajs/framework"5 6export default async function productCreateHandler({7 event,8}: SubscriberArgs<{ id: string }>) {9 const productId = event.data.id10 console.log(`The product ${productId} was created`)11}12 13export const config: SubscriberConfig = {14 event: "product.created",15}
The event
object has the following properties:
data
objectThe data payload of the event. Its properties are different for each event.
name
stringThe name of the triggered event.
metadata
objectOptionalAdditional data and context of the emitted event.
This logs the product ID received in the product.created
event’s data payload to the console.
Was this chapter helpful?