PlacementInfo object passed by adBreakDone function

interface IPlacementInfo {
    breakFormat: "interstitial" | "reward";
    breakName: string;
    breakStatus:
        | "notReady"
        | "timeout"
        | "error"
        | "noAdPreloaded"
        | "frequencyCapped"
        | "ignored"
        | "other"
        | "dismissed"
        | "viewed";
    breakType: string;
}

Properties

breakFormat: "interstitial" | "reward"
breakName: string

the name argument passed to adBreak()

breakStatus:
    | "notReady"
    | "timeout"
    | "error"
    | "noAdPreloaded"
    | "frequencyCapped"
    | "ignored"
    | "other"
    | "dismissed"
    | "viewed"

the status of this placement and can be one of the following values:

breakStatus Reason
'notReady' The Ad Placement API had not initialised
'timeout' A placement timed out because the Ad Placement API took too long to respond
'invalid' The placement was invalid and was ignored–for instance there should only be one preroll placement per page load, subsequent prerolls are failed with this status
'error' There was a JavaScript error in a callback
'noAdPreloaded' An ad had not been preloaded yet so this placement was skipped
'frequencyCapped' An ad wasn't shown because the frequency cap was applied to this placement
'ignored' The user didn't click on a reward prompt before they reached the next placement, that is showAdFn() wasn't called before the next adBreak().
'other' The ad was not shown for another reason. (e.g., The ad was still being fetched, or a previously cached ad was disposed because the screen was resized/rotated.)
'dismissed' The user dismissed a rewarded ad before viewing it to completion
'viewed' The ad was viewed by the user
breakType: string

the type argument passed to adBreak()