global-user-details-v1
Event used by the Shell MFE to announce all the integrators about the global user details data.
Emitter
The Shell MFE
Listener
Any integrator interested in the user details data.
Event dictionary
The event dictionary can be browsed here: global-user-details-v1
Payloads
Payload v1.0.0
Payload schema:
export const SHELL_USER_DETAILS_SCHEMA_VERSION = "1.0.0";
export const ShellUserDetailsPayloadSchema = z.object({
firstName: z.string(),
lastName: z.string(),
name: z.string(),
userId: z.string(),
customerId: z.string(),
loginId: z.string(),
jobTitle: z.string(),
email: z.string().optional(),
language: z.string().optional(),
schemaVersion: z.literal(SHELL_USER_DETAILS_SCHEMA_VERSION),
});
export type ShellUserDetailsPayload = z.infer<typeof ShellUserDetailsPayloadSchema>
Payload example:
const payloadV1_0_0 = {
firstName: 'firstName',
lastName: 'lastName',
name: 'firstName lastName',
userId: 'userId',
customerId: 'customerId',
loginId: 'loginId',
jobTitle: 'jobTitle',
email: 'email@test.com',
language: 'en',
schemaVersion: '1.0.0'
}