• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/file_api",
3    "description": "provides the application with JS interfaces for IO",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/filemanagement/file_api"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "file_api",
14      "subsystem": "filemanagement",
15      "syscap": [
16        "SystemCapability.FileManagement.File.FileIO",
17        "SystemCapability.FileManagement.File.FileIO.Lite",
18        "SystemCapability.FileManagement.File.Environment",
19        "SystemCapability.FileManagement.File.DistributedFile",
20        "SystemCapability.FileManagement.File.Environment.FolderObtain"
21      ],
22      "features": [
23        "file_api_read_optimize"
24      ],
25      "adapted_system_type": [ "mini","small","standard" ],
26      "rom": "4096KB",
27      "ram": "4096KB",
28      "deps": {
29        "components": [
30            "ability_base",
31            "ability_runtime",
32            "access_token",
33            "bounds_checking_function",
34            "bundle_framework",
35            "common_event_service",
36            "c_utils",
37            "data_share",
38            "dfs_service",
39            "eventhandler",
40            "hilog",
41            "hisysevent",
42            "hitrace",
43            "ipc",
44            "init",
45            "napi",
46            "samgr",
47            "app_file_service",
48            "os_account"
49        ],
50        "third_party": [
51            "e2fsprogs",
52            "openssl"
53        ]
54      },
55      "build": {
56        "group_type": {
57          "base_group": [],
58          "fwk_group": [
59            "//foundation/filemanagement/file_api/interfaces/kits/js:build_kits_js",
60            "//foundation/filemanagement/file_api/interfaces/kits/ts/streamrw:streamrw_packages",
61            "//foundation/filemanagement/file_api/interfaces/kits/ts/streamhash:streamhash_packages",
62            "//foundation/filemanagement/file_api/interfaces/kits/cj:fs_ffi_packages"
63          ],
64          "service_group": []
65        },
66        "inner_kits": [
67          {
68            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:remote_uri_native",
69            "header": {
70              "header_files": [
71                "remote_uri.h"
72              ],
73              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/remote_uri"
74            }
75          },
76          {
77            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:environment_native",
78            "header": {
79              "header_files": [
80                "environment_native.h"
81              ],
82              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/environment"
83            }
84          },
85          {
86            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:fileio_native",
87            "header": {
88              "header_files": [
89                "fileio_native.h"
90              ],
91              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/fileio"
92            }
93          },
94          {
95            "name": "//foundation/filemanagement/file_api/interfaces/kits/rust:rust_file",
96            "header": {
97              "header_files": [
98                "rust_file.h"
99              ],
100              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/rust/include"
101            }
102          },
103          {
104            "name": "//foundation/filemanagement/file_api/utils/filemgmt_libn:filemgmt_libn",
105            "header": {
106              "header_files": [
107                "filemgmt_libn.h"
108              ],
109              "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libn/include"
110            }
111          },
112          {
113            "name": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog:filemgmt_libhilog",
114            "header": {
115              "header_files": [
116                "filemgmt_libhilog.h"
117              ],
118              "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog"
119            }
120          },
121          {
122            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/environment:ohenvironment",
123            "header": {
124              "header_files": [
125                "environment.h"
126              ],
127              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/environment"
128            }
129          },
130          {
131            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio:ohfileio",
132            "header": {
133              "header_files": [
134                "fileio.h"
135              ],
136              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio"
137            }
138          },
139          {
140            "name": "//foundation/filemanagement/file_api/interfaces/kits/js:securitylabel",
141            "header": {
142              "header_files": [
143                "security_label.h"
144              ],
145              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/js/src/mod_securitylabel"
146            }
147          },
148          {
149            "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_file_fs_ffi",
150            "header": {
151              "header_files": [
152                "copy_dir.h",
153                "copy_file.h",
154                "fdatasync.h",
155                "file_ffi.h",
156                "file_fs_ffi.h",
157                "file_fs_impl.h",
158                "file_impl.h",
159                "fsync.h",
160                "list_file.h",
161                "lseek.h",
162                "macro.h",
163                "mkdtemp.h",
164                "move_file.h",
165                "randomAccessFile_impl.h",
166                "readerIterator_impl.h",
167                "stat_ffi.h",
168                "stat_impl.h",
169                "stream_ffi.h",
170                "stream_impl.h",
171                "symlink.h",
172                "uni_error.h",
173                "utils.h",
174                "watcher_impl.h"
175              ],
176              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src"
177            }
178          },
179          {
180            "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_statvfs_ffi",
181            "header": {
182              "header_files": [
183                "statvfs_ffi.h",
184                "statvfs_impl.h"
185              ],
186              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src"
187            }
188          }
189        ],
190        "test": [
191          "//foundation/filemanagement/file_api/interfaces/test/unittest:unittest"
192        ]
193      }
194    }
195  }
196