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        "zlib"
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      ]
81    },
82    "build": {
83      "sub_component": [
84        "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:build_module",
85        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:build_module",
86        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr:build_module",
87        "//foundation/distributeddatamgr/kv_store/interfaces/jskits/distributeddata:build_module",
88        "//foundation/distributeddatamgr/kv_store/kvstoremock/interfaces/jskits/distributeddata:build_module",
89        "//foundation/distributeddatamgr/kv_store/interfaces/jskits/distributedkvstore:build_module",
90        "//foundation/distributeddatamgr/kv_store/kvstoremock/interfaces/jskits/distributedkvstore:build_module",
91        "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_client_sync",
92        "//foundation/distributeddatamgr/kv_store/interfaces/cj:cj_distributed_kv_store_ffi",
93        "//foundation/distributeddatamgr/kv_store/databaseutils:database_utils"
94      ],
95      "inner_kits": [
96        {
97          "name": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner",
98          "header": {
99            "header_files": [
100              "blob.h",
101              "change_notification.h",
102              "distributed_kv_data_manager.h",
103              "kvstore.h",
104              "kvstore_death_recipient.h",
105              "kvstore_observer.h",
106              "kvstore_result_set.h",
107              "kvstore_sync_callback.h",
108              "single_kvstore.h",
109              "types.h",
110              "visibility.h",
111              "data_query.h",
112              "store_errno.h",
113              "executor.h",
114              "executor_pool.h",
115              "pool.h",
116              "priority_queue.h",
117              "end_point.h"
118            ],
119            "header_base": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata/include"
120          }
121        },
122        {
123          "name": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr:distributeddata_mgr",
124          "header": {
125            "header_files": [
126              "distributed_data_mgr.h"
127            ],
128            "header_base": "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddatamgr/include"
129          }
130        },
131        {
132          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
133          "header": {
134            "header_files": [
135              "get_query_info.h",
136              "intercepted_data.h",
137              "iprocess_communicator.h",
138              "iprocess_system_api_adapter.h",
139              "ithread_pool.h",
140              "kv_store_changed_data.h",
141              "kv_store_delegate.h",
142              "kv_store_delegate_manager.h",
143              "kv_store_errno.h",
144              "kv_store_nb_conflict_data.h",
145              "kv_store_nb_delegate.h",
146              "kv_store_observer.h",
147              "kv_store_result_set.h",
148              "kv_store_snapshot_delegate.h",
149              "runtime_config.h",
150              "store_changed_data.h",
151              "store_observer.h",
152              "store_types.h"
153            ],
154            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include"
155          }
156        },
157        {
158          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
159          "header": {
160            "header_files": [
161              "cloud_store_types.h",
162              "iAssetLoader.h",
163              "icloud_data_translate.h",
164              "icloud_db.h"
165            ],
166            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include/cloud"
167          }
168        },
169        {
170          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
171          "header": {
172            "header_files": [
173              "relational_store_client.h",
174              "relational_store_delegate.h",
175              "relational_store_manager.h",
176              "relational_store_sqlite_ext.h"
177            ],
178            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include/relational"
179          }
180        },
181        {
182          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
183          "header": {
184            "header_files": [
185              "auto_launch_export.h",
186              "query.h",
187              "query_expression.h",
188              "types_export.h"
189            ],
190            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/include"
191          }
192        },
193        {
194          "name": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
195          "header": {
196            "header_files": [
197              "result_set.h"
198            ],
199            "header_base": "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/include/distributeddb"
200          }
201        },
202        {
203          "name": "//foundation/distributeddatamgr/kv_store/databaseutils:database_utils",
204          "header": {
205            "header_files": [
206              "acl.h"
207            ],
208            "header_base": "//foundation/distributeddatamgr/kv_store/databaseutils/include"
209          }
210        }
211      ],
212      "test": [
213        "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test:distributeddatamgr_fuzztest",
214        "//foundation/distributeddatamgr/kv_store:distributedtest",
215        "//foundation/distributeddatamgr/kv_store:build_native_test",
216        "//foundation/distributeddatamgr/kv_store:fuzztest",
217        "//foundation/distributeddatamgr/kv_store/test/unittest/distributeddata:unittest",
218        "//foundation/distributeddatamgr/kv_store/test/unittest/distributedKVStore:unittest",
219        "//foundation/distributeddatamgr/kv_store/frameworks/common/test:unittest",
220        "//foundation/distributeddatamgr/kv_store/frameworks/innerkitsimpl/kvdb/test:unittest",
221        "//foundation/distributeddatamgr/kv_store/databaseutils/test:unittest"
222      ]
223    }
224  }
225}