# @ohos.app.ability.common (Context) The **Common** module provides all level-2 module APIs for developers to export. > **NOTE** > > The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version. > The APIs of this module can be used only in the stage model. ## Modules to Import ```ts import common from '@ohos.app.ability.common'; ``` ## Attributes **System capability**: SystemCapability.Ability.AbilityRuntime.Core | Name | Type | Description | | ----------- | -------------------- | ------------------------------------------------------------ | | UIAbilityContext | [UIAbilityContext](js-apis-inner-application-uiAbilityContext.md) | Level-2 module **UIAbilityContext**. | | AbilityStageContext | [AbilityStageContext](js-apis-inner-application-abilityStageContext.md) | Level-2 module **AbilityStageContext**.| | ApplicationContext | [ApplicationContext](js-apis-inner-application-applicationContext.md) | Level-2 module **ApplicationContext**.| | BaseContext | [BaseContext](js-apis-inner-application-baseContext.md) | Level-2 module **BaseContext**.| | Context | [Context](js-apis-inner-application-context.md) | Level-2 module **Context**.| | ExtensionContext | [ExtensionContext](js-apis-inner-application-extensionContext.md) | Level-2 module **ExtensionContext**.| | FormExtensionContext | [FormExtensionContext](js-apis-inner-application-formExtensionContext.md) | Level-2 module **FormExtensionContext**.| | ServiceExtensionContext | [ServiceExtensionContext](js-apis-inner-application-serviceExtensionContext.md) | Level-2 module **ServiceExtensionContext**.
**System API**: This is a system API and cannot be called by third-party applications.| | VpnExtensionContext | [VpnExtensionContext](js-apis-inner-application-VpnExtensionContext.md) | Level-2 module **VpnExtensionContext**.| | EventHub | [EventHub](js-apis-inner-application-eventHub.md) | Level-2 module **EventHub**.| | PacMap | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#pacmap) | Level-2 module **PacMap**.| | AbilityResult | [AbilityResult](js-apis-inner-ability-abilityResult.md) | Level-2 module **AbilityResult**.| | AbilityStartCallback11+ | [AbilityStartCallback](js-apis-inner-application-abilityStartCallback.md) | Level-2 module **AbilityStartCallback**.| | ConnectOptions | [ConnectOptions](js-apis-inner-ability-connectOptions.md) | Level-2 module **ConnectOptions**.| | AutoFillExtensionContext | [AutoFillExtensionContext](js-apis-inner-application-autoFillExtensionContext.md) | Level-2 module **AutoFillExtensionContext**.| | AutoStartupInfo | [AutoStartupInfo](js-apis-inner-application-autoStartupInfo.md) | Level-2 module **AutoStartupInfo**.| | AutoStartupCallback | [AutoStartupCallback](js-apis-inner-application-autoStartupCallback.md) | Level-2 module **AutoStartupCallback**.| **Example** ```ts import common from '@ohos.app.ability.common'; let uiAbilityContext: common.UIAbilityContext; let abilityStageContext: common.AbilityStageContext; let applicationContext: common.ApplicationContext; let baseContext: common.BaseContext; let context: common.Context; let extensionContext: common.ExtensionContext; let formExtensionContext: common.FormExtensionContext; let VpnExtensionContext: common.VpnExtensionContext; let eventHub: common.EventHub; let pacMap: common.PacMap; let abilityResult: common.AbilityResult; let abilityStartCallback: common.AbilityStartCallback; let connectOptions: common.ConnectOptions; let autoFillExtensionContext: common.AutoFillExtensionContext; let autoStartupInfo: common.AutoStartupInfo; let autoStartupCallback: common.AutoStartupCallback; ```