1b8a72a62Sopenharmony_ci/* 2b8a72a62Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 3b8a72a62Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4b8a72a62Sopenharmony_ci * you may not use this file except in compliance with the License. 5b8a72a62Sopenharmony_ci * You may obtain a copy of the License at 6b8a72a62Sopenharmony_ci * 7b8a72a62Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8b8a72a62Sopenharmony_ci * 9b8a72a62Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10b8a72a62Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11b8a72a62Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12b8a72a62Sopenharmony_ci * See the License for the specific language governing permissions and 13b8a72a62Sopenharmony_ci * limitations under the License. 14b8a72a62Sopenharmony_ci */ 15b8a72a62Sopenharmony_ci 16b8a72a62Sopenharmony_cipackage ohos; 17b8a72a62Sopenharmony_ci 18b8a72a62Sopenharmony_ci/** 19b8a72a62Sopenharmony_ci * Constants 20b8a72a62Sopenharmony_ci * 21b8a72a62Sopenharmony_ci * @since 2024-06-18 22b8a72a62Sopenharmony_ci */ 23b8a72a62Sopenharmony_cipublic class Constants { 24b8a72a62Sopenharmony_ci /** 25b8a72a62Sopenharmony_ci * Indicates the string const: slash / 26b8a72a62Sopenharmony_ci */ 27b8a72a62Sopenharmony_ci public static final String SLASH = "/"; 28b8a72a62Sopenharmony_ci 29b8a72a62Sopenharmony_ci /** 30b8a72a62Sopenharmony_ci * Indicates the string const: comma , 31b8a72a62Sopenharmony_ci */ 32b8a72a62Sopenharmony_ci public static final String COMMA = ","; 33b8a72a62Sopenharmony_ci 34b8a72a62Sopenharmony_ci /** 35b8a72a62Sopenharmony_ci * Indicates the dir name: resources/rawfile 36b8a72a62Sopenharmony_ci */ 37b8a72a62Sopenharmony_ci public static final String RAW_FILE_PATH = "resources/rawfile"; 38b8a72a62Sopenharmony_ci 39b8a72a62Sopenharmony_ci /** 40b8a72a62Sopenharmony_ci * Indicates the dir name: resources/resfile 41b8a72a62Sopenharmony_ci */ 42b8a72a62Sopenharmony_ci public static final String RES_FILE_PATH = "resources/resfile"; 43b8a72a62Sopenharmony_ci 44b8a72a62Sopenharmony_ci /** 45b8a72a62Sopenharmony_ci * Indicates the file name suffix: .json 46b8a72a62Sopenharmony_ci */ 47b8a72a62Sopenharmony_ci public static final String JSON_SUFFIX = ".json"; 48b8a72a62Sopenharmony_ci 49b8a72a62Sopenharmony_ci /** 50b8a72a62Sopenharmony_ci * Indicates the file name suffix: .hap 51b8a72a62Sopenharmony_ci */ 52b8a72a62Sopenharmony_ci public static final String HAP_SUFFIX = ".hap"; 53b8a72a62Sopenharmony_ci 54b8a72a62Sopenharmony_ci /** 55b8a72a62Sopenharmony_ci * Indicates the file name suffix: .hsp 56b8a72a62Sopenharmony_ci */ 57b8a72a62Sopenharmony_ci public static final String HSP_SUFFIX = ".hsp"; 58b8a72a62Sopenharmony_ci 59b8a72a62Sopenharmony_ci /** 60b8a72a62Sopenharmony_ci * Indicates the file name suffix: .app 61b8a72a62Sopenharmony_ci */ 62b8a72a62Sopenharmony_ci public static final String APP_SUFFIX = ".app"; 63b8a72a62Sopenharmony_ci 64b8a72a62Sopenharmony_ci /** 65b8a72a62Sopenharmony_ci * Indicates the file name suffix: .png 66b8a72a62Sopenharmony_ci */ 67b8a72a62Sopenharmony_ci public static final String PNG_SUFFIX = ".png"; 68b8a72a62Sopenharmony_ci 69b8a72a62Sopenharmony_ci /** 70b8a72a62Sopenharmony_ci * Indicates the bundleType: app 71b8a72a62Sopenharmony_ci */ 72b8a72a62Sopenharmony_ci public static final String APP = "app"; 73b8a72a62Sopenharmony_ci 74b8a72a62Sopenharmony_ci /** 75b8a72a62Sopenharmony_ci * Indicates the json key: bundleType 76b8a72a62Sopenharmony_ci */ 77b8a72a62Sopenharmony_ci public static final String BUNDLE_TYPE = "bundleType"; 78b8a72a62Sopenharmony_ci 79b8a72a62Sopenharmony_ci /** 80b8a72a62Sopenharmony_ci * Indicates the bundleType: shared 81b8a72a62Sopenharmony_ci */ 82b8a72a62Sopenharmony_ci public static final String BUNDLE_TYPE_SHARED = "shared"; 83b8a72a62Sopenharmony_ci 84b8a72a62Sopenharmony_ci /** 85b8a72a62Sopenharmony_ci * Indicates the bundleType: appService 86b8a72a62Sopenharmony_ci */ 87b8a72a62Sopenharmony_ci public static final String BUNDLE_TYPE_APP_SERVICE = "appService"; 88b8a72a62Sopenharmony_ci 89b8a72a62Sopenharmony_ci /** 90b8a72a62Sopenharmony_ci * Indicates the json key: summary 91b8a72a62Sopenharmony_ci */ 92b8a72a62Sopenharmony_ci public static final String SUMMARY = "summary"; 93b8a72a62Sopenharmony_ci 94b8a72a62Sopenharmony_ci /** 95b8a72a62Sopenharmony_ci * Indicates the json key: packages 96b8a72a62Sopenharmony_ci */ 97b8a72a62Sopenharmony_ci public static final String PACKAGES = "packages"; 98b8a72a62Sopenharmony_ci 99b8a72a62Sopenharmony_ci /** 100b8a72a62Sopenharmony_ci * Indicates the json key: module 101b8a72a62Sopenharmony_ci */ 102b8a72a62Sopenharmony_ci public static final String MODULE = "module"; 103b8a72a62Sopenharmony_ci 104b8a72a62Sopenharmony_ci /** 105b8a72a62Sopenharmony_ci * Indicates the json key: buildHash 106b8a72a62Sopenharmony_ci */ 107b8a72a62Sopenharmony_ci public static final String BUILD_HASH = "buildHash"; 108b8a72a62Sopenharmony_ci 109b8a72a62Sopenharmony_ci /** 110b8a72a62Sopenharmony_ci * Indicates the json key: name 111b8a72a62Sopenharmony_ci */ 112b8a72a62Sopenharmony_ci public static final String MODULE_NAME = "name"; 113b8a72a62Sopenharmony_ci 114b8a72a62Sopenharmony_ci /** 115b8a72a62Sopenharmony_ci * Indicates the json key: type 116b8a72a62Sopenharmony_ci */ 117b8a72a62Sopenharmony_ci public static final String MODULE_TYPE = "type"; 118b8a72a62Sopenharmony_ci 119b8a72a62Sopenharmony_ci /** 120b8a72a62Sopenharmony_ci * Indicates the module type: shared 121b8a72a62Sopenharmony_ci */ 122b8a72a62Sopenharmony_ci public static final String TYPE_SHARED = "shared"; 123b8a72a62Sopenharmony_ci 124b8a72a62Sopenharmony_ci /** 125b8a72a62Sopenharmony_ci * Indicates the module type: entry 126b8a72a62Sopenharmony_ci */ 127b8a72a62Sopenharmony_ci public static final String TYPE_ENTRY = "entry"; 128b8a72a62Sopenharmony_ci 129b8a72a62Sopenharmony_ci /** 130b8a72a62Sopenharmony_ci * Indicates the module type: feature 131b8a72a62Sopenharmony_ci */ 132b8a72a62Sopenharmony_ci public static final String TYPE_FEATURE = "feature"; 133b8a72a62Sopenharmony_ci 134b8a72a62Sopenharmony_ci /** 135b8a72a62Sopenharmony_ci * Indicates the json key: generateBuildHash 136b8a72a62Sopenharmony_ci */ 137b8a72a62Sopenharmony_ci public static final String GENERATE_BUILD_HASH = "generateBuildHash"; 138b8a72a62Sopenharmony_ci 139b8a72a62Sopenharmony_ci /** 140b8a72a62Sopenharmony_ci * Indicates the json key: compressNativeLibs 141b8a72a62Sopenharmony_ci */ 142b8a72a62Sopenharmony_ci public static final String COMPRESS_NATIVE_LIBS = "compressNativeLibs"; 143b8a72a62Sopenharmony_ci 144b8a72a62Sopenharmony_ci /** 145b8a72a62Sopenharmony_ci * Indicates the file name: pack.info 146b8a72a62Sopenharmony_ci */ 147b8a72a62Sopenharmony_ci public static final String FILE_PACK_INFO = "pack.info"; 148b8a72a62Sopenharmony_ci 149b8a72a62Sopenharmony_ci /** 150b8a72a62Sopenharmony_ci * Indicates the file name: encrypt.json 151b8a72a62Sopenharmony_ci */ 152b8a72a62Sopenharmony_ci public static final String FILE_ENCRYPT_JSON = "encrypt.json"; 153b8a72a62Sopenharmony_ci 154b8a72a62Sopenharmony_ci /** 155b8a72a62Sopenharmony_ci * Indicates the file name: module.json 156b8a72a62Sopenharmony_ci */ 157b8a72a62Sopenharmony_ci public static final String FILE_MODULE_JSON = "module.json"; 158b8a72a62Sopenharmony_ci 159b8a72a62Sopenharmony_ci /** 160b8a72a62Sopenharmony_ci * Indicates the file name: config.json 161b8a72a62Sopenharmony_ci */ 162b8a72a62Sopenharmony_ci public static final String FILE_CONFIG_JSON = "config.json"; 163b8a72a62Sopenharmony_ci 164b8a72a62Sopenharmony_ci /** 165b8a72a62Sopenharmony_ci * Indicates the file name: pack.res 166b8a72a62Sopenharmony_ci */ 167b8a72a62Sopenharmony_ci public static final String FILE_PACK_RES = "pack.res"; 168b8a72a62Sopenharmony_ci 169b8a72a62Sopenharmony_ci /** 170b8a72a62Sopenharmony_ci * Indicates the dir null 171b8a72a62Sopenharmony_ci */ 172b8a72a62Sopenharmony_ci public static final String NULL_DIR = ""; 173b8a72a62Sopenharmony_ci 174b8a72a62Sopenharmony_ci /** 175b8a72a62Sopenharmony_ci * Indicates the dir name: libs 176b8a72a62Sopenharmony_ci */ 177b8a72a62Sopenharmony_ci public static final String LIBS_DIR = "libs"; 178b8a72a62Sopenharmony_ci 179b8a72a62Sopenharmony_ci /** 180b8a72a62Sopenharmony_ci * Indicates the SHA_256 181b8a72a62Sopenharmony_ci */ 182b8a72a62Sopenharmony_ci public static final String SHA_256 = "SHA-256"; 183b8a72a62Sopenharmony_ci 184b8a72a62Sopenharmony_ci /** 185b8a72a62Sopenharmony_ci * Indicates the tmp dir 186b8a72a62Sopenharmony_ci */ 187b8a72a62Sopenharmony_ci public static final String TMP = "tmp"; 188b8a72a62Sopenharmony_ci 189b8a72a62Sopenharmony_ci /** 190b8a72a62Sopenharmony_ci * Indicates the bool string true 191b8a72a62Sopenharmony_ci */ 192b8a72a62Sopenharmony_ci public static final String TRUE = "true"; 193b8a72a62Sopenharmony_ci 194b8a72a62Sopenharmony_ci /** 195b8a72a62Sopenharmony_ci * Indicates the bool string false 196b8a72a62Sopenharmony_ci */ 197b8a72a62Sopenharmony_ci public static final String FALSE = "false"; 198b8a72a62Sopenharmony_ci 199b8a72a62Sopenharmony_ci /** 200b8a72a62Sopenharmony_ci * Indicates the buffer size 201b8a72a62Sopenharmony_ci */ 202b8a72a62Sopenharmony_ci public static final int BUFFER_SIZE = 40 * 1024; 203b8a72a62Sopenharmony_ci} 204