1{
2    "name": "@ohos/user_file_service",
3    "description": "filemanagement is the module of OpenHarmony that provides storage and file management.",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/filemanagement/user_file_service"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "user_file_service",
14        "subsystem": "filemanagement",
15        "syscap": [
16            "SystemCapability.FileManagement.UserFileService",
17            "SystemCapability.FileManagement.UserFileService.FolderSelection"
18        ],
19        "adapted_system_type": [
20            "standard"
21        ],
22        "rom": "4096KB",
23        "ram": "5120KB",
24        "deps": {
25            "components": [
26                "ability_base",
27                "ability_runtime",
28                "ace_engine",
29                "app_file_service",
30                "ipc",
31                "init",
32                "samgr",
33                "safwk",
34                "napi",
35                "file_api",
36                "bundle_framework",
37                "hilog",
38                "hitrace",
39                "access_token",
40                "os_account",
41                "c_utils",
42                "image_framework",
43                "common_event_service"
44            ]
45        },
46        "build": {
47            "group_type":{
48                "fwk_group": [
49                    "//foundation/filemanagement/user_file_service/interfaces/kits/picker:picker",
50                    "//foundation/filemanagement/user_file_service/interfaces/kits/native/recent:recent",
51                    "//foundation/filemanagement/user_file_service/interfaces/kits/native/trash:trash"
52                ],
53                "service_group": [
54                    "//foundation/filemanagement/user_file_service/services:user_file_managers",
55                    "//foundation/filemanagement/user_file_service/interfaces/inner_api/file_access:file_access_extension_ability_module",
56                    "//foundation/filemanagement/user_file_service/frameworks/js/napi/file_access_module:fileaccess",
57                    "//foundation/filemanagement/user_file_service/frameworks/js/napi/file_access_ext_ability:fileaccessextensionability_napi",
58                    "//foundation/filemanagement/user_file_service/frameworks/js/napi/file_extension_info_module:fileextensioninfo"
59                ],
60                "base_group": []
61            } ,
62            "inner_kits": [
63                {
64                  "name": "//foundation/filemanagement/user_file_service/interfaces/inner_api/file_access:file_access_extension_ability_kit",
65                  "header": {
66                    "header_files": [
67                      "file_access_ext_ability.h",
68                      "file_access_extension_info.h",
69                      "file_access_ext_stub_impl.h",
70                      "file_access_ext_proxy.h"
71                    ],
72                    "header_base": "//foundation/filemanagement/user_file_service/interfaces/inner_api/file_access/include"
73                  }
74                }
75            ],
76            "test": [
77              "//foundation/filemanagement/user_file_service/test/unittest:user_file_service_unit_test",
78              "//foundation/filemanagement/user_file_service/test/fuzztest:user_file_service_fuzz_test"
79            ]
80        }
81    }
82}
83