{
  "name": "@ohos/time_service",
  "description": "Allowing apps to use OS time get/set functions",
  "version": "3.1",
  "license": "Apache License 2.0",
  "publishAs": "code-segment",
  "segment": {
    "destPath": "base/time/time_service"
  },
  "dirs": {},
  "scripts": {},
  "component": {
    "name": "time_service",
    "subsystem": "time",
    "syscap": [
      "SystemCapability.MiscServices.Time"
    ],
    "features": [
      "time_service_debug_able",
      "time_service_hidumper_able",
      "time_service_rdb_enable",
      "time_service_set_auto_reboot",
      "time_service_multi_account",
      "time_service_callback_autoboot_enable",
      "time_service_running_lock_optimize",
      "time_service_time_rand_enable"
    ],
    "hisysevent_config": [
      "//base/time/time_service/hisysevent.yaml"
    ],
    "adapted_system_type": [
      "standard"
    ],
    "rom": "400KB",
    "ram": "2845KB",
    "deps": {
      "components": [
        "napi",
        "samgr",
        "common_event_service",
        "cJSON",
        "os_account",
        "ipc",
        "ability_base",
        "ability_runtime",
        "relational_store",
        "hilog",
        "hicollie",
        "safwk",
        "c_utils",
        "access_token",
        "hisysevent",
        "device_standby",
        "init",
        "power_manager",
        "runtime_core",
        "json",
        "resource_management",
        "ets_frontend",
        "bundle_framework"
      ]
    },
    "build": {
      "group_type": {
        "base_group": [],
        "fwk_group": [
          "//base/time/time_service/framework/js/napi/system_time:systemtime",
          "//base/time/time_service/framework/js/napi/system_timer:systemtimer",
          "//base/time/time_service/framework/js/napi/system_date_time:systemdatetime",
          "//base/time/time_service/interfaces/inner_api:time_client",
          "//base/time/time_service/interfaces/kits/c:time_service_ndk",
          "//base/time/time_service/framework/js/taihe/system_datetime:systemdatetime_taihe",
          "//base/time/time_service/framework/js/taihe/system_timer:systemtimer_taihe",
          "//base/time/time_service/tools/ohos-query-time-cli:ohos-queryTime"
        ],
        "service_group": [
          "//base/time/time_service/services/etc/init:timeservice.cfg",
          "//base/time/time_service/services/profile:time_time_service_sa_profiles",
          "//base/time/time_service/services:time_system_ability",
          "//base/time/time_service/services/etc:time.para",
          "//base/time/time_service/services/etc:time.para.dac"
        ]
      },
      "inner_kits": [
        {
          "name": "//base/time/time_service/interfaces/inner_api:time_client",
          "header": {
            "header_files": [
              "itimer_info.h",
              "time_service_client.h"
            ],
            "header_base": "//base/time/time_service/interfaces/inner_api/include"
          }
        },
        {
          "name": "//base/time/time_service/framework/cj:cj_system_date_time_ffi",
          "header": {
            "header_files": [],
            "header_base": "//base/time/time_service/framework/cj/include"
          }
        },
        {
          "name": "//base/time/time_service/framework/js/taihe/system_datetime:copy_systemdatetime"
        },
        {
          "name": "//base/time/time_service/framework/js/taihe/system_timer:copy_systemtimer"
        }
      ],
      "test": [
        "//base/time/time_service/test/fuzztest:fuzztest",
        "//base/time/time_service/test/unittest/service_test:unittest",
        "//base/time/time_service/test/unittest/js_test:unittest",
        "//base/time/time_service/test/unittest/native_test:unittest",
        "//base/time/time_service/test/fuzztest/timesetname_fuzzer:fuzztest",
        "//base/time/time_service/test/fuzztest/timesetdisposable_fuzzer:fuzztest",
        "//base/time/time_service/test/fuzztest/time_fuzzer:fuzztest"
      ]
    }
  }
}