1{
2    "name": "@ohos/dfs_service",
3    "version": "3.1",
4    "description": "The dfs_service module belongs to the filemanagement subsystem of OpenHarmony. It provides the ability of accessing distributed files.",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/filemanagement/dfs_service"
9    },
10    "dirs": {},
11    "scripts": {},
12    "author": {},
13    "repository": "",
14    "component": {
15      "name": "dfs_service",
16      "subsystem": "filemanagement",
17      "syscap": [
18        "SystemCapability.FileManagement.DistributedFileService.CloudSync.Core",
19        "SystemCapability.FileManagement.DistributedFileService.CloudSyncManager"
20      ],
21      "features": [
22        "dfs_service_feature_enable_cloud_adapter"
23      ],
24      "adapted_system_type": [
25        "small",
26        "standard"
27      ],
28      "rom": "2048KB",
29      "ram": "4096KB",
30      "deps": {
31        "components": [
32          "ability_base",
33          "ability_runtime",
34          "access_token",
35          "app_file_service",
36          "battery_manager",
37          "c_utils",
38          "common_event_service",
39          "dataclassification",
40          "data_share",
41          "device_auth",
42          "device_manager",
43          "dsoftbus",
44          "eventhandler",
45          "ffrt",
46          "file_api",
47          "hicollie",
48          "hilog",
49          "hisysevent",
50          "hitrace",
51          "init",
52          "ipc",
53          "json",
54          "napi",
55          "preferences",
56          "media_library",
57          "netmanager_base",
58          "relational_store",
59          "safwk",
60          "storage_service",
61          "samgr",
62          "os_account",
63          "power_manager",
64          "resource_schedule_service",
65          "libfuse",
66          "zlib"
67        ],
68        "third_party": [
69          "e2fsprogs"
70        ]
71      },
72      "build": {
73        "group_type": {
74          "base_group": [],
75          "fwk_group": [],
76          "service_group": [
77            "//foundation/filemanagement/dfs_service:services_target",
78            "//foundation/filemanagement/dfs_service:cloudsync_kit_inner_target",
79            "//foundation/filemanagement/dfs_service:cloud_daemon_kit_inner_target",
80            "//foundation/filemanagement/dfs_service:cloud_file_kit_inner_target",
81            "//foundation/filemanagement/dfs_service:cloudsync_asset_kit_inner_target",
82            "//foundation/filemanagement/dfs_service:distributed_file_daemon_kit_inner_target",
83            "//foundation/filemanagement/dfs_service/interfaces/kits/js/cloudsyncmanager:cloudsyncmanager",
84            "//foundation/filemanagement/dfs_service/interfaces/kits/js/cloudfilesync:cloudsync",
85            "//foundation/filemanagement/dfs_service/adapter/cloud_adapter_example:cloud_adapter_example_target"
86          ]
87        },
88        "inner_kits": [
89          {
90            "name": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloudsync_kit_inner:cloudsync_kit_inner",
91            "header": {
92              "header_files": [
93                "cloud_sync_callback.h",
94                "cloud_sync_manager.h",
95                "i_cloud_sync_callback.h",
96                "i_cloud_sync_service.h",
97                "svc_death_recipient.h",
98                "cloud_sync_constants.h",
99                "cloud_sync_common.h"
100              ],
101              "header_base": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloudsync_kit_inner"
102            }
103          },
104          {
105            "name": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloudsync_kit_inner:cloudsync_asset_kit_inner",
106            "header": {
107              "header_files": [
108                "cloud_sync_asset_manager.h"
109              ],
110              "header_base": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloudsync_kit_inner"
111            }
112          },
113          {
114            "name": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_daemon_kit_inner:cloud_daemon_kit_inner",
115            "header": {
116              "header_files": [
117                "cloud_daemon_manager.h",
118                "i_cloud_daemon.h",
119                "svc_death_recipient.h"
120		],
121              "header_base": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_daemon_kit_inner"
122            }
123          },
124          {
125            "name": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_file_kit_inner:cloudfile_kit",
126            "header": {
127              "header_files": [],
128              "header_base": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_file_kit_inner"
129            }
130          },
131          {
132            "name": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_file_kit_inner:cloudfile_kit_core",
133            "header": {
134              "header_files": [],
135              "header_base": "//foundation/filemanagement/dfs_service/interfaces/inner_api/native/cloud_file_kit_inner"
136            }
137          },
138          {
139            "name": "//foundation/filemanagement/dfs_service/services/clouddisk_database:clouddisk_database",
140            "header": {
141              "header_files": [],
142              "header_base": "//foundation/filemanagement/dfs_service/services/clouddisk_database/include"
143            }
144          },
145          {
146            "name": "//foundation/filemanagement/dfs_service/utils:libdistributedfiledentry",
147            "header": {
148              "header_files": [],
149              "header_base": "//foundation/filemanagement/dfs_service/utils/inner_api"
150            }
151          },
152          {
153            "name": "//foundation/filemanagement/dfs_service/utils:libdistributedfileutils",
154            "header": {
155              "header_files": [],
156              "header_base": "//foundation/filemanagement/dfs_service/utils/inner_api"
157            }
158          },
159          {
160            "name": "//foundation/filemanagement/dfs_service/utils:libdistributedfileutils_lite",
161            "header": {
162              "header_files": [],
163              "header_base": "//foundation/filemanagement/dfs_service/utils/inner_api"
164            }
165          },
166          {
167            "name": "//foundation/filemanagement/dfs_service/services/distributedfiledaemon:distributed_file_daemon_kit_inner",
168            "header": {
169              "header_files": [
170                "distributed_file_daemon_manager.h",
171                "i_daemon.h"
172              ],
173              "header_base": "//foundation/filemanagement/dfs_service/services/distributedfiledaemon/include/ipc"
174            }
175          }
176        ],
177        "test": [
178          "//foundation/filemanagement/dfs_service:dfs_test_moudule",
179          "//foundation/filemanagement/dfs_service:cloudsync_test_module",
180          "//foundation/filemanagement/dfs_service:distributedfile_test_module",
181          "//foundation/filemanagement/dfs_service/test/fuzztest:dfs_service_fuzztest"
182        ]
183      }
184    }
185}