• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import { DataAbilityHelper as _DataAbilityHelper }  from './ability/dataAbilityHelper';
17import { PacMap as _PacMap }  from './ability/dataAbilityHelper';
18import { DataAbilityOperation as _DataAbilityOperation }  from './ability/dataAbilityOperation';
19import { DataAbilityResult as _DataAbilityResult }  from './ability/dataAbilityResult';
20import { AbilityResult as _AbilityResult }  from './ability/abilityResult';
21import { ConnectOptions as _ConnectOptions }  from './ability/connectOptions';
22import { StartAbilityParameter as _StartAbilityParameter }  from './ability/startAbilityParameter';
23
24/**
25 * The class of an ability.
26 *
27 * @since 9
28 * @syscap SystemCapability.Ability.AbilityRuntime.AbilityCore
29 * @FAModelOnly
30 */
31declare namespace ability {
32
33    /**
34     * DataAbilityHelper
35     * @syscap SystemCapability.Ability.AbilityRuntime.FAModel
36     *
37     * @since 9
38     * @FAModelOnly
39     */
40    export type DataAbilityHelper = _DataAbilityHelper
41
42    /**
43     * Defines a PacMap object for storing a series of values.
44     * @since 9
45     * @syscap SystemCapability.Ability.AbilityRuntime.FAModel
46     * @FAModelOnly
47     */
48    export type PacMap = _PacMap
49
50    /**
51     * @since 9
52     * @syscap SystemCapability.Ability.AbilityRuntime.FAModel
53     * @FAModelOnly
54     */
55    export type DataAbilityOperation = _DataAbilityOperation
56
57    /**
58     * @name DataAbilityResult
59     * @since 9
60     * @syscap SystemCapability.Ability.AbilityRuntime.FAModel
61     * @FAModelOnly
62     */
63    export type DataAbilityResult = _DataAbilityResult
64
65    /**
66     * @since 9
67     * @syscap SystemCapability.Ability.AbilityBase
68     * @FAModelOnly
69     */
70    export type AbilityResult = _AbilityResult
71
72    /**
73     * @since 9
74     * @syscap SystemCapability.Ability.AbilityRuntime.Core
75     * @FAModelOnly
76     */
77    export type ConnectOptions = _ConnectOptions
78
79    /**
80     * @since 9
81     * @syscap SystemCapability.Ability.AbilityRuntime.FAModel
82     * @FAModelOnly
83     */
84    export type StartAbilityParameter = _StartAbilityParameter
85}
86
87export default ability;