1{
2  "name": "@ohos/udmf",
3  "description": "Provide unified data management service for 3rd party app",
4  "version": "4.0",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "foundation/distributeddatamgr/udmf"
9  },
10  "dirs": {},
11  "scripts": {},
12  "component": {
13    "name": "udmf",
14    "subsystem": "distributeddatamgr",
15    "syscap": [
16      "SystemCapability.DistributedDataManager.UDMF.Core"
17    ],
18    "features": [
19    ],
20    "adapted_system_type": [
21      "standard"
22    ],
23    "rom": "1000KB",
24    "ram": "636KB",
25    "deps": {
26      "components": [
27        "ability_base",
28        "ability_runtime",
29        "access_token",
30        "bundle_framework",
31        "cJSON",
32        "c_utils",
33        "hilog",
34        "hisysevent",
35        "hitrace",
36        "image_framework",
37        "ipc",
38        "kv_store",
39        "napi",
40        "samgr",
41        "app_file_service",
42        "os_account",
43        "selinux_adapter"
44      ],
45      "third_party": [
46        "bounds_checking_function"
47      ]
48    },
49    "build": {
50      "sub_component": [
51        "//foundation/distributeddatamgr/udmf:udmf_packages",
52        "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_unified_data_channel_ffi",
53        "//foundation/distributeddatamgr/udmf/interfaces/cj:cj_uniform_type_descriptor_ffi"
54      ],
55      "inner_kits": [
56        {
57          "name": "//foundation/distributeddatamgr/udmf/interfaces/ndk:libudmf",
58          "header": {
59            "header_files": [
60              "udmf_meta.h",
61              "uds.h",
62              "utd.h",
63              "udmf.h",
64              "udmf_err_code.h"
65            ],
66            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/ndk/data"
67          }
68        },
69        {
70          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
71          "header": {
72            "header_files": [
73              "udmf_client.h",
74              "utd_client.h"
75            ],
76            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client"
77          }
78        },
79        {
80          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
81          "header": {
82            "header_files": [
83              "error_code.h",
84              "unified_key.h",
85              "unified_meta.h",
86              "unified_types.h",
87              "visibility.h"
88            ],
89            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/common"
90          }
91        },
92        {
93          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
94          "header": {
95            "header_files": [
96              "application_defined_record.h",
97              "audio.h",
98              "file.h",
99              "folder.h",
100              "html.h",
101              "image.h",
102              "link.h",
103              "plain_text.h",
104              "system_defined_appitem.h",
105              "system_defined_form.h",
106              "system_defined_pixelmap.h",
107              "system_defined_record.h",
108              "text.h",
109              "type_descriptor.h",
110              "unified_data.h",
111              "unified_record.h",
112              "video.h"
113            ],
114            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data"
115          }
116        },
117        {
118          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:udmf_client",
119          "header": {
120            "header_files": [
121              "ndk_data_conversion.h"
122            ],
123            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/convert"
124          }
125        },
126        {
127          "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi",
128          "header": {
129            "header_files": [
130              "unified_data_napi.h",
131              "summary_napi.h"
132            ],
133            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/data"
134          }
135        },
136        {
137          "name": "//foundation/distributeddatamgr/udmf/interfaces/jskits:udmf_data_napi",
138          "header": {
139            "header_files": [
140              "napi_queue.h"
141            ],
142            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/jskits/common"
143          }
144        },
145        {
146          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client",
147          "header": {
148            "header_files": [
149              "utd_client.h"
150            ],
151            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/client"
152          }
153        },
154        {
155          "name": "//foundation/distributeddatamgr/udmf/interfaces/innerkits:utd_client",
156          "header": {
157            "header_files": [
158              "type_descriptor.h"
159            ],
160            "header_base":"//foundation/distributeddatamgr/udmf/interfaces/innerkits/data"
161          }
162        }
163      ],
164      "test": [
165        "//foundation/distributeddatamgr/udmf:unittest",
166        "//foundation/distributeddatamgr/udmf:fuzztest"
167      ]
168    }
169  }
170}
171