{
  "name": "@ohos/request",
  "description": "Provide download and upload service for 3rd party app",
  "version": "3.1",
  "license": "Apache License 2.0",
  "publishAs": "code-segment",
  "segment": {
    "destPath": "base/request/request"
  },
  "dirs": {},
  "scripts": {},
  "component": {
    "name": "request",
    "subsystem": "request",
    "syscap": [
      "SystemCapability.MiscServices.Download",
      "SystemCapability.MiscServices.Upload",
      "SystemCapability.Request.FileTransferAgent"
    ],
    "features": [
      "request_telephony_core_service",
      "request_telephony_cellular_data"
    ],
    "adapted_system_type": [
      "standard"
    ],
    "rom": "300KB",
    "ram": "1024KB",
    "hisysevent_config": [
      "//base/request/request/hisysevent.yaml"
    ],
    "deps": {
      "components": [
        "rust_cxx",
        "ylong_runtime",
        "ylong_http",
        "os_account",
        "samgr",
        "init",
        "ipc",
        "certificate_manager",
        "common_event_service",
        "netmanager_base",
        "eventhandler",
        "ability_runtime",
        "app_file_service",
        "safwk",
        "access_token",
        "relational_store",
        "napi",
        "ability_base",
        "hilog",
        "hitrace",
        "hisysevent",
        "core_service",
        "cellular_data",
        "distributed_notification_service",
        "c_utils",
        "netstack",
        "storage_service",
        "ffrt",
        "openssl",
        "curl",
        "libuv",
        "resource_management",
        "i18n",
        "bundle_framework",
        "runtime_core",
        "ets_frontend",
        "node"
      ],
      "third_party": []
    },
    "build": {
      "group_type": {
        "base_group": [
          "//base/request/request/frameworks/js/napi/request:request",
          "//base/request/request/frameworks/cj/ffi:cj_request_ffi",
          "//base/request/request/frameworks/ets/ani:ani_package",
          "//base/request/request/frameworks/js/napi/cache_download:cachedownload"
        ],
        "fwk_group": [
          "//base/request/request/frameworks/native/request:request_native"
        ],
        "service_group": [
          "//base/request/request/etc/init:downloadservice.cfg",
          "//base/request/request/etc/sa_profile:download_sa_profiles",
          "//base/request/request/services:download_server",
          "//base/request/request/services:download_language_transfer",
          "//base/request/request/etc/icon:request.para.dac",
          "//base/request/request/etc/icon:request.para"
        ]
      },
      "inner_kits": [
        {
          "name": "//base/request/request/frameworks/native/request:request_native",
          "header": {
            "header_files": [
              "running_task_count.h"
            ],
            "header_base": "//base/request/request/interfaces/inner_kits/running_count/include"
          }
        },
        {
          "name": "//base/request/request/frameworks/cj/ffi:cj_request_ffi",
          "header": {
            "header_files": [],
            "header_base": "//base/request/request/frameworks/cj/ffi/include"
          }
        },
        {
          "name": "//base/request/request/frameworks/js/napi/request:request_static"
        },
        {
          "name": "//base/request/request/frameworks/native/request_action:request_action",
          "header": {
            "header_files": [
              "request_action.h"
            ],
            "header_base": "//base/request/request/interfaces/inner_kits/request_action/include"
          }
        },
        {
          "name": "//base/request/request/frameworks/native/cache_download:preload_native",
          "header": {
            "header_files": [],
            "header_base": "//base/request/request/interfaces/inner_kits/cache_download/native/include"
          }
        },
        {
          "name": "//base/request/request/frameworks/js/napi/preload_napi:preload_napi",
          "header": {
            "header_files": [
              "preload_napi.h"
            ],
            "header_base": "//base/request/request/interfaces/inner_kits/cache_download/napi/include"
          }
        }
      ],
      "test": [
        "//base/request/request/test/fuzztest:fuzztest",
        "//base/request/request/test/unittest/js_test/requestAgentTaskTest:unittest",
        "//base/request/request/test/unittest/js_test/requestQueryTaskTest:unittest",
        "//base/request/request/test/unittest/js_test/requestSystemQueryTest:unittest",
        "//base/request/request/test/unittest/cpp_test/saTest:unittest",
        "//base/request/request/test/unittest/cpp_test/preload:unittest",
        "//base/request/request/test/unittest/cpp_test/fwkTest:unittest",
        "//base/request/request/test/unittest/cpp_test/innerTest:unittest",
        "//base/request/request/test/unittest/cpp_test/netstack:unittest",
        "//base/request/request/test/unittest/cpp_test/inotifyImage:unittest",
        "//base/request/request/test/unittest/cpp_test/preloadNapi:unittest",
        "//base/request/request/services/tests:unittest",
        "//base/request/request/frameworks/native/cache_download:unittest",
        "//base/request/request/frameworks/native/cache_core:unittest",
        "//base/request/request/common/netstack_rs:unittest",
        "//base/request/request/common/ffrt_rs:unittest",
        "//base/request/request/common/utils:unittest",
        "//base/request/request/common/database:unittest"
      ]
    }
  }
}