* Copyright (c) 2025-2026 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {
LogData
} from '../logger'
export enum ErrorCode {
BUILDSYSTEM_COMPILE_ABC_FAIL = '11410001',
BUILDSYSTEM_LINK_ABC_FAIL = '11410002',
BUILDSYSTEM_SOURCEROOTS_NOT_SET_FAIL = '11410003',
BUILDSYSTEM_UNRECOGNIZED_MODULEROOTPATH = '11410004',
BUILDSYSTEM_MODULE_INFO_NOT_CORRECT_FAIL = '11410005',
BUILDSYSTEM_DEPENDENT_MODULE_INFO_NOT_CORRECT_FAIL = '11410006',
BUILDSYSTEM_FILE_NOT_BELONG_TO_ANY_MODULE_FAIL = '11410007',
BUILDSYSTEM_LOAD_PLUGIN_FAIL = '11410008',
BUILDSYSTEM_ARK_LINK_NOT_FOUND_FAIL = '11410009',
BUILDSYSTEM_SDK_NOT_EXIST_FAIL = '11410010',
BUILDSYSTEM_DEPENDENT_MODULE_INFO_NOT_FOUND = '11410011',
BUILDSYSTEM_PLUGIN_CONTEXT_RESET_PROJECT_CONFIG = '11410012',
BUILDSYSTEM_DECLGEN_FAIL = '11410013',
BUILDSYSTEM_LOAD_HASH_CACHE_FAIL = '11410014',
BUILDSYSTEM_DEPENDENCY_ANALYZE_FAIL = '11410015',
BUILDSYSTEM_DEPENDENCY_ANALYZER_NOT_FOUND_FAIL = '11410016',
BUILDSYSTEM_ABC_FILE_MISSING_IN_BCHAR = '11410017',
BUILDSYSTEM_HANDLE_ENTRY_FILE = '11410018',
BUILDSYSTEM_PATH_RESOLVE_FAIL = '11410019',
BUILDSYSTEM_INTEROP_SDK_NOT_FIND = '11410020',
BUILDSYSTEM_INIT_ALIAS_CONFIG_FAILED = '11410021',
BUILDSYSTEM_PLUGIN_ALIAS_CONFIG_PARSING_FAIL = '11410022',
BUILDSYSTEM_ABC_FILE_NOT_EXIST_IN_BCHAR = '11410023',
BUILDSYSTEM_ALIAS_MODULE_PATH_NOT_EXIST = '11410024',
BUILDSYSTEM_ENTRY_FILE_NOT_EXIST = '11410025',
BUILDSYSTEM_COMPILE_FAILED_IN_WORKER = '11410026',
BUILDSYSTEM_DECLGEN_FAILED_IN_WORKER = '11410027',
BUILDSYSTEM_DYNAMIC_MODULE_DECL_FILE_NOT_FOUND = '11410028',
BUILDSYSTEM_ERRORS_OCCURRED = '11410029',
BUILDSYSTEM_GRAPH_ERROR = '11410030',
BUILDSYSTEM_PACKAGENAME_NOT_INCLUDED_IN_MODULEINFOS = '11410031',
BUILDSYSTEM_OBFUSCATION_CONFIG_FILE_ERROR = '11410032',
BUILDSYSTEM_INIT_OBFUSCATION_CONFIG_FAIL = '11410033',
BUILDSYSTEM_GEN_OBFUSCATION_CONFIG_FAIL = '11410034',
BUILDSYSTEM_OBFUSCATE_ABC_FAIL = '11410035',
BUILDSYSTEM_ARK_GUARD_NOT_FOUND_FAIL = '11410036',
BUILDSYSTEM_ARK_DISASM_FAIL = '11410037',
BUILDSYSTEM_PATH_TOO_LONG = '11410038',
BUILDSYSTEM_TRANSFORM_LIB_FAIL = '11410039',
INVALID_PARAMS = '11311001',
CONFIGURATION_FILE_FORMAT_ERROR = '11311002',
UNKNOWN_KEEP_OPTION = '11311003',
CLASS_SPECIFICATION_FORMAT_ERROR = '11311004',
NAME_CACHE_FORMAT_ERROR = '11311005',
NAME_CACHE_MODULE_FORMAT_ERROR = '11311006',
NAME_CACHE_FUNCTION_FORMAT_ERROR = '11311007',
UNKNOWN_NAME_GENERATOR_TYPE = '11311008',
GENERIC_ERROR = '11311900'
}
export class DriverError extends Error {
logData: LogData
constructor(logData: LogData) {
super()
this.logData = logData
}
toString(): string {
return this.logData.toString()
}
}