get Ad
open override fun getAd(adContext: AdContext, adRequestInfo: StorytellerAdRequestInfo, onComplete: (StorytellerAd) -> Unit, onAdFallbackRequest: (StorytellerAdLoadError) -> Unit, onError: (StorytellerAdLoadError) -> Unit)
Legacy SDK module entry point without slot context.
VAST requires AdSlot state to coordinate fallback and deferred VAST error firing, so this overload always fails and allows the caller to surface the configuration mismatch.
open override fun getAd(adContext: AdContext, slot: AdSlot, adRequestInfo: StorytellerAdRequestInfo, onComplete: (StorytellerAd) -> Unit, onAdFallbackRequest: (StorytellerAdLoadError) -> Unit, onError: (StorytellerAdLoadError) -> Unit)
Loads a VAST-backed StorytellerAd for the supplied slot.
The request uses the configured base URL, request-parameter callback, and UrlFormat. Results are returned through the standard SDK callbacks on the main thread; failures are mapped to a vast StorytellerAdResponseInfo.adSource so the SDK fallback chain can continue.