Member Junction
    Preparing search index...

    Interface PushStatusNotificationPayload

    Internal wire payload for a push-status update. Carries ownerUserId — the authenticated user the update belongs to — used ONLY server-side by the subscription filter and deliberately NOT exposed on the client-facing PushStatusNotification (we never leak user IDs to subscribers).

    ownerUserId is REQUIRED: it is the load-bearing security property (see statusUpdatesFilter), so making it required means the compiler rejects any publish that omits identity. Always publish through publishStatusUpdate (or the ResolverBase.PublishStatusUpdate ergonomic wrapper) rather than calling pubSub.publish on this topic directly, so a new publisher can never forget it.

    interface PushStatusNotificationPayload {
        message?: string;
        ownerUserId: string;
        sessionId: string;
        SourceServerId?: string;
    }
    Index

    Properties

    message?: string
    ownerUserId: string

    Authenticated user the update belongs to. Server-side filter key; never sent to the client.

    sessionId: string
    SourceServerId?: string

    MJGlobal.ProcessUUID of the instance that first published this update. Used only for cross-instance echo suppression: an instance that receives its own message back from the message bus must drop it, or every push is delivered twice.