{
    "name": "@ohos/file_api",
    "description": "provides the application with JS interfaces for IO",
    "version": "4.0",
    "license": "Apache License 2.0",
    "publishAs": "code-segment",
    "segment": {
      "destPath": "foundation/filemanagement/file_api"
    },
    "dirs": {},
    "scripts": {},
    "component": {
      "name": "file_api",
      "subsystem": "filemanagement",
      "syscap": [
        "SystemCapability.FileManagement.File.FileIO",
        "SystemCapability.FileManagement.File.FileIO.Lite",
        "SystemCapability.FileManagement.File.Swapfs",
        "SystemCapability.FileManagement.File.Environment",
        "SystemCapability.FileManagement.File.Environment.FolderObtain"
      ],
      "features": [
        "file_api_read_optimize",
        "file_api_feature_hyperaio",
        "file_api_feature_swapfs"
      ],
      "adapted_system_type": [ "mini","small","standard" ],
      "rom": "4096KB",
      "ram": "4096KB",
      "deps": {
        "components": [
            "ability_base",
            "ability_runtime",
            "access_token",
            "api_metrics",
            "app_file_service",
            "bounds_checking_function",
            "bundle_framework",
            "c_utils",
            "common_event_service",
            "data_share",
            "dfs_service",
            "eventhandler",
            "hilog",
            "hisysevent",
            "hitrace",
            "init",
            "ipc",
            "liburing",
            "libuv",
            "napi",
            "node",
            "openssl",
            "os_account",
            "runtime_core",
            "rust_libc",
            "samgr",
            "storage_service",
            "zlib"
        ],
        "third_party": []
      },
      "build": {
        "group_type": {
          "base_group": [],
          "fwk_group": [
            "//foundation/filemanagement/file_api/interfaces/kits/js:ani_file_api",
            "//foundation/filemanagement/file_api/interfaces/kits/js:build_kits_js",
            "//foundation/filemanagement/file_api/interfaces/kits/ts/streamrw:streamrw_packages",
            "//foundation/filemanagement/file_api/interfaces/kits/ts/streamhash:streamhash_packages",
            "//foundation/filemanagement/file_api/interfaces/kits/cj:fs_ffi_packages",
            "//foundation/filemanagement/file_api/interfaces/kits/hyperaio:group_hyperaio",
            "//foundation/filemanagement/file_api/interfaces/kits/c/swapfs:group_swapfs"
          ],
          "service_group": []
        },
        "inner_kits": [
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:remote_uri_native",
            "header": {
              "header_files": [
                "remote_uri.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/remote_uri"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/hyperaio:HyperAio",
            "header": {
              "header_files": [
                "hyperaio.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/hyperaio/include"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:environment_native",
            "header": {
              "header_files": [
                "environment_native.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/environment"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/native:fileio_native",
            "header": {
              "header_files": [
                "fileio_native.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/fileio"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/native/swapfs:swapfs_native",
            "header": {
              "header_files": [
                "swapfs_c_api.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/native/swapfs/include"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/rust:rust_file",
            "header": {
              "header_files": [
                "rust_file.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/rust/include"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/utils/filemgmt_libfs:filemgmt_libfs",
            "header": {
              "header_files": [
                "filemgmt_libfs.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libfs/include"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/utils/filemgmt_libn:filemgmt_libn",
            "header": {
              "header_files": [
                "filemgmt_libn.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libn/include"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog:filemgmt_libhilog",
            "header": {
              "header_files": [
                "filemgmt_libhilog.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/utils/filemgmt_libhilog"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/environment:ohenvironment",
            "header": {
              "header_files": [
                "environment.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/environment"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio:ohfileio",
            "header": {
              "header_files": [
                "fileio.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/fileio"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/swapfs:ohswapfs",
            "header": {
              "header_files": [
                "swapfs.h",
                "swapfs_errcode.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/swapfs"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/c/compress:oharchive",
            "header": {
              "header_files": [
                "interface/inner_api/archive/include/oh_archive.h",
                "interface/inner_api/archive/include/oh_archive_errcode.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/c/compress"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/js:securitylabel",
            "header": {
              "header_files": [
                "security_label.h"
              ],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/js/src/mod_securitylabel"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_file_fs_ffi",
            "header": {
              "header_files": [],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src"
            }
          },
          {
            "name": "//foundation/filemanagement/file_api/interfaces/kits/cj:cj_statvfs_ffi",
            "header": {
              "header_files": [],
              "header_base": "//foundation/filemanagement/file_api/interfaces/kits/cj/src"
            }
          }
        ],
        "test": [
          "//foundation/filemanagement/file_api/interfaces/test/unittest:file_api_unittest",
          "//foundation/filemanagement/file_api/interfaces/test/fuzztest:file_api_fuzztest"
        ]
      }
    }
}