IExtensionResponse

IExtensionResponse is the generic response object for every event/operation request.

IExtrensionResponse is the generic response object for every event/operation request.

The following code sample shows the syntax for getContext method from event's or operation's response.
getContext(): IObjectContext;
The following code sample shows an example in typescript for subscribing to ContextOpen event where getContext method is used.
/// <reference path="uiEventsFramework.d.ts"/>  
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1'); 
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const requestObject: CX_SVC_UI_EVENTS_FRAMEWORK.IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');   
      tabContext.subscribe(requestObject,(response: IEventResponse) => {       
          console.log(response.getContext()); // usage of getContext
      }); 
The following code sample shows an example in JavaScript for subscribing to ContextOpen event where getContext method is used.
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1'); 
      const tabContext = await frameworkProvider.getTabContext();
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')  tabContext.subscribe(requestObject, (response) => {        
           console.log(response.getContext().getObjectType()); // usage of getContext
      });