140f5d65dSopenharmony_ci{
240f5d65dSopenharmony_ci    "name": "@ohos/app_file_service",
340f5d65dSopenharmony_ci    "description": "App file service provides sharing and file management for apps",
440f5d65dSopenharmony_ci    "optional": "false",
540f5d65dSopenharmony_ci    "version": "3.1",
640f5d65dSopenharmony_ci    "license": "Apache License 2.0",
740f5d65dSopenharmony_ci    "publishAs": "code-segment",
840f5d65dSopenharmony_ci    "segment": {
940f5d65dSopenharmony_ci        "destPath": "foundation/filemanagement/app_file_service"
1040f5d65dSopenharmony_ci    },
1140f5d65dSopenharmony_ci    "dirs": {},
1240f5d65dSopenharmony_ci    "scripts": {},
1340f5d65dSopenharmony_ci    "component": {
1440f5d65dSopenharmony_ci        "name": "app_file_service",
1540f5d65dSopenharmony_ci        "subsystem": "filemanagement",
1640f5d65dSopenharmony_ci        "syscap": [
1740f5d65dSopenharmony_ci            "SystemCapability.FileManagement.AppFileService",
1840f5d65dSopenharmony_ci            "SystemCapability.FileManagement.StorageService.Backup",
1940f5d65dSopenharmony_ci            "SystemCapability.FileManagement.AppFileService.FolderAuthorization"
2040f5d65dSopenharmony_ci        ],
2140f5d65dSopenharmony_ci        "deps": {
2240f5d65dSopenharmony_ci            "components": [
2340f5d65dSopenharmony_ci                "ability_base",
2440f5d65dSopenharmony_ci                "ability_runtime",
2540f5d65dSopenharmony_ci                "access_token",
2640f5d65dSopenharmony_ci                "bundle_framework",
2740f5d65dSopenharmony_ci                "common_event_service",
2840f5d65dSopenharmony_ci                "cJSON",
2940f5d65dSopenharmony_ci                "c_utils",
3040f5d65dSopenharmony_ci                "data_share",
3140f5d65dSopenharmony_ci                "device_manager",
3240f5d65dSopenharmony_ci                "faultloggerd",
3340f5d65dSopenharmony_ci                "file_api",
3440f5d65dSopenharmony_ci                "hitrace",
3540f5d65dSopenharmony_ci                "hilog",
3640f5d65dSopenharmony_ci                "hisysevent",
3740f5d65dSopenharmony_ci                "ipc",
3840f5d65dSopenharmony_ci                "init",
3940f5d65dSopenharmony_ci                "napi",
4040f5d65dSopenharmony_ci                "safwk",
4140f5d65dSopenharmony_ci                "samgr",
4240f5d65dSopenharmony_ci                "storage_service",
4340f5d65dSopenharmony_ci                "sandbox_manager",
4440f5d65dSopenharmony_ci                "zlib"
4540f5d65dSopenharmony_ci            ],
4640f5d65dSopenharmony_ci            "third_party": [
4740f5d65dSopenharmony_ci                "bounds_checking_function",
4840f5d65dSopenharmony_ci                "jsoncpp",
4940f5d65dSopenharmony_ci                "openssl"
5040f5d65dSopenharmony_ci            ]
5140f5d65dSopenharmony_ci        },
5240f5d65dSopenharmony_ci        "adapted_system_type": [
5340f5d65dSopenharmony_ci            "small",
5440f5d65dSopenharmony_ci            "standard"
5540f5d65dSopenharmony_ci        ],
5640f5d65dSopenharmony_ci        "rom": "1024KB",
5740f5d65dSopenharmony_ci        "ram": "1024KB",
5840f5d65dSopenharmony_ci        "hisysevent_config": [
5940f5d65dSopenharmony_ci            "//foundation/filemanagement/app_file_service/hisysevent.yaml"
6040f5d65dSopenharmony_ci        ],
6140f5d65dSopenharmony_ci        "build": {
6240f5d65dSopenharmony_ci            "group_type": {
6340f5d65dSopenharmony_ci                "base_group": [],
6440f5d65dSopenharmony_ci                "fwk_group": [
6540f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:etc_files",
6640f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:app_file_service_native",
6740f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileshare",
6840f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:fileuri",
6940f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/kits/js:backup",
7040f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
7140f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare"
7240f5d65dSopenharmony_ci                ],
7340f5d65dSopenharmony_ci                "service_group": [
7440f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service:tgt_backup_extension",
7540f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service:tgt_backup_kit_inner",
7640f5d65dSopenharmony_ci                    "//foundation/filemanagement/app_file_service:tgt_backup_sa"
7740f5d65dSopenharmony_ci                ]
7840f5d65dSopenharmony_ci            },
7940f5d65dSopenharmony_ci            "inner_kits": [
8040f5d65dSopenharmony_ci                {
8140f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/src:ohfileshare",
8240f5d65dSopenharmony_ci                    "header": {
8340f5d65dSopenharmony_ci                        "header_files": [
8440f5d65dSopenharmony_ci                            "oh_file_share.h"
8540f5d65dSopenharmony_ci                        ],
8640f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileshare/include"
8740f5d65dSopenharmony_ci                    }
8840f5d65dSopenharmony_ci                },
8940f5d65dSopenharmony_ci                {
9040f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileshare_native",
9140f5d65dSopenharmony_ci                    "header": {
9240f5d65dSopenharmony_ci                        "header_files": [
9340f5d65dSopenharmony_ci                            "file_share.h"
9440f5d65dSopenharmony_ci                        ],
9540f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_share/include"
9640f5d65dSopenharmony_ci                    }
9740f5d65dSopenharmony_ci                },
9840f5d65dSopenharmony_ci                {
9940f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:fileuri_native",
10040f5d65dSopenharmony_ci                    "header": {
10140f5d65dSopenharmony_ci                        "header_files": [
10240f5d65dSopenharmony_ci                            "file_uri.h"
10340f5d65dSopenharmony_ci                        ],
10440f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/file_uri/include"
10540f5d65dSopenharmony_ci                    }
10640f5d65dSopenharmony_ci                },
10740f5d65dSopenharmony_ci                {
10840f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/src:ohfileuri",
10940f5d65dSopenharmony_ci                    "header": {
11040f5d65dSopenharmony_ci                        "header_files": [
11140f5d65dSopenharmony_ci                            "oh_file_uri.h"
11240f5d65dSopenharmony_ci                        ],
11340f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/kits/ndk/fileuri/include"
11440f5d65dSopenharmony_ci                    }
11540f5d65dSopenharmony_ci                },
11640f5d65dSopenharmony_ci                {
11740f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:remote_file_share_native",
11840f5d65dSopenharmony_ci                    "header": {
11940f5d65dSopenharmony_ci                        "header_files": [
12040f5d65dSopenharmony_ci                            "remote_file_share.h"
12140f5d65dSopenharmony_ci                        ],
12240f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native/remote_file_share/include"
12340f5d65dSopenharmony_ci                    }
12440f5d65dSopenharmony_ci                },
12540f5d65dSopenharmony_ci                {
12640f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/innerkits/native:sandbox_helper_native",
12740f5d65dSopenharmony_ci                    "header": {
12840f5d65dSopenharmony_ci                        "header_files": [
12940f5d65dSopenharmony_ci                            "sandbox_helper.h"
13040f5d65dSopenharmony_ci                        ],
13140f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/common/include"
13240f5d65dSopenharmony_ci                    }
13340f5d65dSopenharmony_ci                },
13440f5d65dSopenharmony_ci                {
13540f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner:backup_kit_inner",
13640f5d65dSopenharmony_ci                    "header": {
13740f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces/inner_api/native/backup_kit_inner",
13840f5d65dSopenharmony_ci                        "header_files": [
13940f5d65dSopenharmony_ci                            "backup_kit_inner.h",
14040f5d65dSopenharmony_ci                            "impl/b_incremental_backup_session.h",
14140f5d65dSopenharmony_ci                            "impl/b_incremental_data.h",
14240f5d65dSopenharmony_ci                            "impl/b_incremental_restore_session.h",
14340f5d65dSopenharmony_ci                            "impl/b_session_restore.h",
14440f5d65dSopenharmony_ci                            "impl/b_session_restore_async.h",
14540f5d65dSopenharmony_ci                            "impl/b_file_info.h",
14640f5d65dSopenharmony_ci                            "impl/service_proxy.h",
14740f5d65dSopenharmony_ci                            "impl/b_session_backup.h",
14840f5d65dSopenharmony_ci                            "impl/i_service_ipc_interface_code.h",
14940f5d65dSopenharmony_ci                            "impl/i_service_reverse_ipc_interface_code.h",
15040f5d65dSopenharmony_ci                            "impl/i_service.h",
15140f5d65dSopenharmony_ci                            "impl/i_service_reverse.h"
15240f5d65dSopenharmony_ci                        ]
15340f5d65dSopenharmony_ci                    }
15440f5d65dSopenharmony_ci                },
15540f5d65dSopenharmony_ci                {
15640f5d65dSopenharmony_ci                    "name": "//foundation/filemanagement/app_file_service/interfaces/kits/cj:cj_file_fileuri_ffi",
15740f5d65dSopenharmony_ci                    "header": {
15840f5d65dSopenharmony_ci                        "header_files": [
15940f5d65dSopenharmony_ci                            "file_fileuri_ffi.h",
16040f5d65dSopenharmony_ci                            "file_uri.h",
16140f5d65dSopenharmony_ci                            "macro.h"
16240f5d65dSopenharmony_ci                        ],
16340f5d65dSopenharmony_ci                        "header_base": "//foundation/filemanagement/app_file_service/interfaces//kits/cj/src"
16440f5d65dSopenharmony_ci                    }
16540f5d65dSopenharmony_ci                }
16640f5d65dSopenharmony_ci            ],
16740f5d65dSopenharmony_ci            "test": [
16840f5d65dSopenharmony_ci                "//foundation/filemanagement/app_file_service/test/fuzztest:fuzztest",
16940f5d65dSopenharmony_ci                "//foundation/filemanagement/app_file_service/test/unittest:unittest",
17040f5d65dSopenharmony_ci                "//foundation/filemanagement/app_file_service:tgt_backup_tests"
17140f5d65dSopenharmony_ci            ]
17240f5d65dSopenharmony_ci        }
17340f5d65dSopenharmony_ci    }
17440f5d65dSopenharmony_ci}