114cf0368Sopenharmony_ci{
214cf0368Sopenharmony_ci  "name": "@ohos/udmf",
314cf0368Sopenharmony_ci  "description": "Provide unified data management service for 3rd party app",
414cf0368Sopenharmony_ci  "version": "4.0",
514cf0368Sopenharmony_ci  "license": "Apache License 2.0",
614cf0368Sopenharmony_ci  "publishAs": "code-segment",
714cf0368Sopenharmony_ci  "segment": {
814cf0368Sopenharmony_ci    "destPath": "foundation/distributeddatamgr/udmf"
914cf0368Sopenharmony_ci  },
1014cf0368Sopenharmony_ci  "dirs": {},
1114cf0368Sopenharmony_ci  "scripts": {},
1214cf0368Sopenharmony_ci  "component": {
1314cf0368Sopenharmony_ci    "name": "udmf",
1414cf0368Sopenharmony_ci    "subsystem": "distributeddatamgr",
1514cf0368Sopenharmony_ci    "syscap": [
1614cf0368Sopenharmony_ci      "SystemCapability.DistributedDataManager.UDMF.Core"
1714cf0368Sopenharmony_ci    ],
1814cf0368Sopenharmony_ci    "features": [
1914cf0368Sopenharmony_ci    ],
2014cf0368Sopenharmony_ci    "adapted_system_type": [
2114cf0368Sopenharmony_ci      "standard"
2214cf0368Sopenharmony_ci    ],
2314cf0368Sopenharmony_ci    "rom": "1000KB",
2414cf0368Sopenharmony_ci    "ram": "636KB",
2514cf0368Sopenharmony_ci    "deps": {
2614cf0368Sopenharmony_ci      "components": [
2714cf0368Sopenharmony_ci        "ability_base",
2814cf0368Sopenharmony_ci        "ability_runtime",
2914cf0368Sopenharmony_ci        "access_token",
3014cf0368Sopenharmony_ci        "bundle_framework",
3114cf0368Sopenharmony_ci        "cJSON",
3214cf0368Sopenharmony_ci        "c_utils",
3314cf0368Sopenharmony_ci        "hilog",
3414cf0368Sopenharmony_ci        "hisysevent",
3514cf0368Sopenharmony_ci        "hitrace",
3614cf0368Sopenharmony_ci        "image_framework",
3714cf0368Sopenharmony_ci        "ipc",
3814cf0368Sopenharmony_ci        "kv_store",
3914cf0368Sopenharmony_ci        "napi",
4014cf0368Sopenharmony_ci        "samgr",
4114cf0368Sopenharmony_ci        "app_file_service",
4214cf0368Sopenharmony_ci        "os_account",
4314cf0368Sopenharmony_ci        "selinux_adapter"
4414cf0368Sopenharmony_ci      ],
4514cf0368Sopenharmony_ci      "third_party": [
4614cf0368Sopenharmony_ci        "bounds_checking_function"
4714cf0368Sopenharmony_ci      ]
4814cf0368Sopenharmony_ci    },
4914cf0368Sopenharmony_ci    "build": {
5014cf0368Sopenharmony_ci      "sub_component": [
5114cf0368Sopenharmony_ci        "//foundation/distributeddatamgr/udmf:udmf_packages",
5214cf0368Sopenharmony_ci        "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_unified_data_channel_ffi",
5314cf0368Sopenharmony_ci        "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_uniform_type_descriptor_ffi"
5414cf0368Sopenharmony_ci      ],
5514cf0368Sopenharmony_ci      "inner_kits": [
5614cf0368Sopenharmony_ci        {
5714cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/ndk:libudmf",
5814cf0368Sopenharmony_ci          "header": {
5914cf0368Sopenharmony_ci            "header_files": [
6014cf0368Sopenharmony_ci              "udmf_meta.h",
6114cf0368Sopenharmony_ci              "uds.h",
6214cf0368Sopenharmony_ci              "utd.h",
6314cf0368Sopenharmony_ci              "udmf.h",
6414cf0368Sopenharmony_ci              "udmf_err_code.h"
6514cf0368Sopenharmony_ci            ],
6614cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/ndk/data"
6714cf0368Sopenharmony_ci          }
6814cf0368Sopenharmony_ci        },
6914cf0368Sopenharmony_ci        {
7014cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
7114cf0368Sopenharmony_ci          "header": {
7214cf0368Sopenharmony_ci            "header_files": [
7314cf0368Sopenharmony_ci              "udmf_client.h",
7414cf0368Sopenharmony_ci              "utd_client.h"
7514cf0368Sopenharmony_ci            ],
7614cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client"
7714cf0368Sopenharmony_ci          }
7814cf0368Sopenharmony_ci        },
7914cf0368Sopenharmony_ci        {
8014cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
8114cf0368Sopenharmony_ci          "header": {
8214cf0368Sopenharmony_ci            "header_files": [
8314cf0368Sopenharmony_ci              "error_code.h",
8414cf0368Sopenharmony_ci              "unified_key.h",
8514cf0368Sopenharmony_ci              "unified_meta.h",
8614cf0368Sopenharmony_ci              "unified_types.h",
8714cf0368Sopenharmony_ci              "visibility.h"
8814cf0368Sopenharmony_ci            ],
8914cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/common"
9014cf0368Sopenharmony_ci          }
9114cf0368Sopenharmony_ci        },
9214cf0368Sopenharmony_ci        {
9314cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
9414cf0368Sopenharmony_ci          "header": {
9514cf0368Sopenharmony_ci            "header_files": [
9614cf0368Sopenharmony_ci              "application_defined_record.h",
9714cf0368Sopenharmony_ci              "audio.h",
9814cf0368Sopenharmony_ci              "file.h",
9914cf0368Sopenharmony_ci              "folder.h",
10014cf0368Sopenharmony_ci              "html.h",
10114cf0368Sopenharmony_ci              "image.h",
10214cf0368Sopenharmony_ci              "link.h",
10314cf0368Sopenharmony_ci              "plain_text.h",
10414cf0368Sopenharmony_ci              "system_defined_appitem.h",
10514cf0368Sopenharmony_ci              "system_defined_form.h",
10614cf0368Sopenharmony_ci              "system_defined_pixelmap.h",
10714cf0368Sopenharmony_ci              "system_defined_record.h",
10814cf0368Sopenharmony_ci              "text.h",
10914cf0368Sopenharmony_ci              "type_descriptor.h",
11014cf0368Sopenharmony_ci              "unified_data.h",
11114cf0368Sopenharmony_ci              "unified_record.h",
11214cf0368Sopenharmony_ci              "video.h"
11314cf0368Sopenharmony_ci            ],
11414cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data"
11514cf0368Sopenharmony_ci          }
11614cf0368Sopenharmony_ci        },
11714cf0368Sopenharmony_ci        {
11814cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
11914cf0368Sopenharmony_ci          "header": {
12014cf0368Sopenharmony_ci            "header_files": [
12114cf0368Sopenharmony_ci              "ndk_data_conversion.h"
12214cf0368Sopenharmony_ci            ],
12314cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/convert"
12414cf0368Sopenharmony_ci          }
12514cf0368Sopenharmony_ci        },
12614cf0368Sopenharmony_ci        {
12714cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi",
12814cf0368Sopenharmony_ci          "header": {
12914cf0368Sopenharmony_ci            "header_files": [
13014cf0368Sopenharmony_ci              "unified_data_napi.h",
13114cf0368Sopenharmony_ci              "summary_napi.h"
13214cf0368Sopenharmony_ci            ],
13314cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/data"
13414cf0368Sopenharmony_ci          }
13514cf0368Sopenharmony_ci        },
13614cf0368Sopenharmony_ci        {
13714cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi",
13814cf0368Sopenharmony_ci          "header": {
13914cf0368Sopenharmony_ci            "header_files": [
14014cf0368Sopenharmony_ci              "napi_queue.h"
14114cf0368Sopenharmony_ci            ],
14214cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/common"
14314cf0368Sopenharmony_ci          }
14414cf0368Sopenharmony_ci        },
14514cf0368Sopenharmony_ci        {
14614cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client",
14714cf0368Sopenharmony_ci          "header": {
14814cf0368Sopenharmony_ci            "header_files": [
14914cf0368Sopenharmony_ci              "utd_client.h"
15014cf0368Sopenharmony_ci            ],
15114cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client"
15214cf0368Sopenharmony_ci          }
15314cf0368Sopenharmony_ci        },
15414cf0368Sopenharmony_ci        {
15514cf0368Sopenharmony_ci          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client",
15614cf0368Sopenharmony_ci          "header": {
15714cf0368Sopenharmony_ci            "header_files": [
15814cf0368Sopenharmony_ci              "type_descriptor.h"
15914cf0368Sopenharmony_ci            ],
16014cf0368Sopenharmony_ci            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data"
16114cf0368Sopenharmony_ci          }
16214cf0368Sopenharmony_ci        }
16314cf0368Sopenharmony_ci      ],
16414cf0368Sopenharmony_ci      "test": [
16514cf0368Sopenharmony_ci        "//foundation/distributeddatamgr/udmf:unittest",
16614cf0368Sopenharmony_ci        "//foundation/distributeddatamgr/udmf:fuzztest"
16714cf0368Sopenharmony_ci      ]
16814cf0368Sopenharmony_ci    }
16914cf0368Sopenharmony_ci  }
17014cf0368Sopenharmony_ci}
171