• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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