1# @ohos.ability.ability (Ability) 2 3The module provides all level-2 module APIs for developers to export. 4 5> **NOTE** 6> 7> 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. 8 9## Modules to Import 10 11```ts 12import { ability } from '@kit.AbilityKit'; 13``` 14 15## DataAbilityHelper 16 17type DataAbilityHelper = _DataAbilityHelper 18 19Defines the level-2 module DataAbilityHelper. 20 21**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel 22 23**Model restriction**: This API can be used only in the FA model. 24 25| Type| Description| 26| --- | --- | 27| [_DataAbilityHelper](js-apis-inner-ability-dataAbilityHelper.md) | Level-2 module DataAbilityHelper.| 28 29 30## PacMap 31 32type PacMap = _PacMap 33 34Defines the level-2 module PacMap. 35 36**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel 37 38| Type| Description| 39| --- | --- | 40| [_PacMap](js-apis-inner-ability-dataAbilityHelper.md#pacmap) | Level-2 module DataAbilityHelper.| 41 42 43## DataAbilityOperation 44 45type DataAbilityOperation = _DataAbilityOperation 46 47Defines the level-2 module DataAbilityOperation. 48 49**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel 50 51**Model restriction**: This API can be used only in the FA model. 52 53| Type| Description| 54| --- | --- | 55| [_DataAbilityOperation](js-apis-inner-ability-dataAbilityOperation.md) | Level-2 module DataAbilityOperation.| 56 57 58## DataAbilityResult 59 60type DataAbilityResult = _DataAbilityResult 61 62Defines the level-2 module DataAbilityResult. 63 64**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel 65 66**Model restriction**: This API can be used only in the FA model. 67 68| Type| Description| 69| --- | --- | 70| [_DataAbilityResult](js-apis-inner-ability-dataAbilityResult.md) | Level-2 module DataAbilityResult.| 71 72 73## AbilityResult 74 75type AbilityResult = _AbilityResult 76 77Defines the level-2 module AbilityResult. 78 79**System capability**: SystemCapability.Ability.AbilityBase 80 81**Model restriction**: This API can be used only in the FA model. 82 83| Type| Description| 84| --- | --- | 85| [_AbilityResult](js-apis-inner-ability-abilityResult.md) | Level-2 module AbilityResult.| 86 87 88## ConnectOptions 89 90type ConnectOptions = _ConnectOptions 91 92Defines the level-2 module ConnectOptions. 93 94**System capability**: SystemCapability.Ability.AbilityRuntime.Core 95 96**Model restriction**: This API can be used only in the FA model. 97 98| Type| Description| 99| --- | --- | 100| [_ConnectOptions](js-apis-inner-ability-connectOptions.md) | Level-2 module ConnectOptions.| 101 102 103## StartAbilityParameter 104 105type StartAbilityParameter = _StartAbilityParameter 106 107Defines the level-2 module StartAbilityParameter. 108 109**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel 110 111**Model restriction**: This API can be used only in the FA model. 112 113| Type| Description| 114| --- | --- | 115| [_StartAbilityParameter](js-apis-inner-ability-startAbilityParameter.md) | Level-2 module StartAbilityParameter.| 116 117 118**Example** 119```ts 120import { ability } from '@kit.AbilityKit'; 121 122let dataAbilityHelper: ability.DataAbilityHelper; 123let pacMap: ability.PacMap; 124let dataAbilityOperation: ability.DataAbilityOperation; 125let dataAbilityResult: ability.DataAbilityResult; 126let abilityResult: ability.AbilityResult; 127let connectOptions: ability.ConnectOptions; 128let startAbilityParameter: ability.StartAbilityParameter; 129``` 130