1{
2  "name": "@ohos/kv_store",
3  "version": "3.1.0",
4  "license": "Apache License 2.0",
5  "description": "Supports distributed key-value and document-based data management, and supports the use of schemas to describe data formats",
6  "domain": "os",
7  "language": "",
8  "publishAs": "code-segment",
9  "private": false,
10  "tags": [
11    "foundation"
12  ],
13  "keywords": [
14    "distributeddatamgr",
15    "kv_store"
16  ],
17  "envs": [],
18  "author": {
19    "name": "",
20    "email": "",
21    "url": ""
22  },
23  "contributors": [
24    {
25      "name": "",
26      "email": "",
27      "url": ""
28    }
29  ],
30  "segment": {
31    "destPath": "foundation/distributeddatamgr/kv_store"
32  },
33  "dirs": {},
34  "scripts": {},
35  "component": {
36    "name": "kv_store",
37    "subsystem": "distributeddatamgr",
38    "syscap": [
39      "SystemCapability.DistributedDataManager.KVStore.Core",
40      "SystemCapability.DistributedDataManager.KVStore.DistributedKVStore"
41    ],
42    "features": [],
43    "adapted_system_type": [
44      "standard"
45    ],
46    "rom": "14336KB",
47    "ram": "15360KB",
48    "hisysevent_config": [],
49    "deps": {
50      "third_party": [
51        "bounds_checking_function",
52        "cJSON",
53        "jsoncpp",
54        "libuv",
55        "openssl",
56        "sqlite",
57        "googletest"
58      ],
59      "kernel_special": {},
60      "board_special": {},
61      "components": [
62        "ability_base",
63        "ability_runtime",
64        "bundle_framework",
65        "access_token",
66        "common_event_service",
67        "c_utils",
68        "device_manager",
69        "dmsfwk",
70        "ffrt",
71        "hilog",
72        "hisysevent",
73        "hitrace",
74        "huks",
75        "ipc",
76        "napi",
77        "safwk",
78        "samgr",
79        "file_api",
80        "zlib"
81      ]
82    },
83    "build": {
84      "sub_component": [
85        "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:build_module",
86        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:build_module",
87        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr:build_module",
88        "//foundation/distributeddatamgr/kv_store/interfaces/jskits/distributeddata:build_module",
89        "//foundation/distributeddatamgr/kv_store/kvstoremock/interfaces/jskits/distributeddata:build_module",
90        "//foundation/distributeddatamgr/kv_store/interfaces/jskits/distributedkvstore:build_module",
91        "//foundation/distributeddatamgr/kv_store/kvstoremock/interfaces/jskits/distributedkvstore:build_module",
92        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_client_sync",
93        "//foundation/distributeddatamgr/kv_store/interfaces/cj:cj_distributed_kv_store_ffi",
94        "//foundation/distributeddatamgr/kv_store/databaseutils:database_utils"
95      ],
96      "inner_kits": [
97        {
98          "name": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner",
99          "header": {
100            "header_files": [
101              "blob.h",
102              "change_notification.h",
103              "distributed_kv_data_manager.h",
104              "kvstore.h",
105              "kvstore_death_recipient.h",
106              "kvstore_observer.h",
107              "kvstore_result_set.h",
108              "kvstore_sync_callback.h",
109              "single_kvstore.h",
110              "types.h",
111              "visibility.h",
112              "data_query.h",
113              "store_errno.h",
114              "executor.h",
115              "executor_pool.h",
116              "pool.h",
117              "priority_queue.h",
118              "end_point.h"
119            ],
120            "header_base": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata/include"
121          }
122        },
123        {
124          "name": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr:distributeddata_mgr",
125          "header": {
126            "header_files": [
127              "distributed_data_mgr.h"
128            ],
129            "header_base": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr/include"
130          }
131        },
132        {
133          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
134          "header": {
135            "header_files": [
136              "get_query_info.h",
137              "intercepted_data.h",
138              "iprocess_communicator.h",
139              "iprocess_system_api_adapter.h",
140              "ithread_pool.h",
141              "kv_store_changed_data.h",
142              "kv_store_delegate.h",
143              "kv_store_delegate_manager.h",
144              "kv_store_errno.h",
145              "kv_store_nb_conflict_data.h",
146              "kv_store_nb_delegate.h",
147              "kv_store_observer.h",
148              "kv_store_result_set.h",
149              "kv_store_snapshot_delegate.h",
150              "runtime_config.h",
151              "store_changed_data.h",
152              "store_observer.h",
153              "store_types.h"
154            ],
155            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include"
156          }
157        },
158        {
159          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
160          "header": {
161            "header_files": [
162              "cloud_store_types.h",
163              "iAssetLoader.h",
164              "icloud_data_translate.h",
165              "icloud_db.h"
166            ],
167            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include/cloud"
168          }
169        },
170        {
171          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
172          "header": {
173            "header_files": [
174              "relational_store_client.h",
175              "relational_store_delegate.h",
176              "relational_store_manager.h",
177              "relational_store_sqlite_ext.h"
178            ],
179            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include/relational"
180          }
181        },
182        {
183          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
184          "header": {
185            "header_files": [
186              "auto_launch_export.h",
187              "query.h",
188              "query_expression.h",
189              "types_export.h"
190            ],
191            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/include"
192          }
193        },
194        {
195          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
196          "header": {
197            "header_files": [
198              "result_set.h"
199            ],
200            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/include/distributeddb"
201          }
202        },
203        {
204          "name": "//foundation/distributeddatamgr/kv_store/databaseutils:database_utils",
205          "header": {
206            "header_files": [
207              "acl.h"
208            ],
209            "header_base": "//foundation/distributeddatamgr/kv_store/databaseutils/include"
210          }
211        }
212      ],
213      "test": [
214        "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test:distributeddatamgr_fuzztest",
215        "//foundation/distributeddatamgr/kv_store:distributedtest",
216        "//foundation/distributeddatamgr/kv_store:build_native_test",
217        "//foundation/distributeddatamgr/kv_store:fuzztest",
218        "//foundation/distributeddatamgr/kv_store/test/unittest/distributeddata:unittest",
219        "//foundation/distributeddatamgr/kv_store/test/unittest/distributedKVStore:unittest",
220        "//foundation/distributeddatamgr/kv_store/frameworks/common/test:unittest",
221        "//foundation/distributeddatamgr/kv_store/frameworks/innerkitsimpl/kvdb/test:unittest",
222        "//foundation/distributeddatamgr/kv_store/databaseutils/test:unittest"
223      ]
224    }
225  }
226}