@adcp/client API Reference - v3.3.3
    Preparing search index...

    Interface TaskEventCallbacks

    Event listener callback signatures For OBSERVABILITY only - not for control flow! Use these to log, record, or update UI - NOT to handle responses

    interface TaskEventCallbacks {
        onProtocolRequest?: (event: ProtocolRequestEvent) => void;
        onProtocolResponse?: (event: ProtocolResponseEvent) => void;
        onStatusChange?: (event: TaskStatusUpdateEvent) => void;
        onObjectEvent?: (event: ObjectEvent) => void;
    }
    Index

    Properties

    onProtocolRequest?: (event: ProtocolRequestEvent) => void

    Called for protocol requests (when request is sent to agent) Use for: logging, UI updates, recording to database

    onProtocolResponse?: (event: ProtocolResponseEvent) => void

    Called for protocol responses (when response received from agent) Use for: logging, UI updates, recording to database

    onStatusChange?: (event: TaskStatusUpdateEvent) => void

    Called for ALL status changes (submitted, working, completed, etc) Use for: progress tracking, UI updates, event recording NOTE: This fires during synchronous execution - don't block!

    onObjectEvent?: (event: ObjectEvent) => void

    Called for object events (products received, creatives synced, etc) Use for: tracking granular object status