Add concept of error messages.
parent
9f38284e3d
commit
2501754886
|
@ -0,0 +1,30 @@
|
|||
#ifndef _BOOTSTRAP_ERROR_H
|
||||
#define _BOOTSTRAP_ERROR_H
|
||||
|
||||
enum ErrorCode {
|
||||
SUCCESS = 0,
|
||||
|
||||
ERROR_CONFIG_ENV_CWD_INVALID,
|
||||
ERROR_CONFIG_ENV_ROOT_DIR_INVALID,
|
||||
ERROR_CONFIG_TARGET_NOT_FOUND,
|
||||
ERROR_CONFIG_TARGET_NOT_DIR,
|
||||
|
||||
ERROR_PARSER_SPEC_JSON_CANNOT_OPEN,
|
||||
ERROR_PARSER_SPEC_JSON_INVALID_SYNTAX,
|
||||
|
||||
ERROR_VALIDATOR_TOP_LEVEL_NOT_OBJECT,
|
||||
ERROR_VALIDATOR_FIELD_NOT_OBJECT,
|
||||
ERROR_VALIDATOR_FIELD_TYPE_INVALID,
|
||||
ERROR_VALIDATOR_FIELD_TYPE_UNKNOWN,
|
||||
ERROR_VALIDATOR_FIELD_PROMPT_INVALID,
|
||||
|
||||
ERROR_EVALUATOR_RUN_SH_NOT_FOUND,
|
||||
ERROR_EVALUATOR_RESPONSE_INVALID,
|
||||
};
|
||||
|
||||
struct Error {
|
||||
enum ErrorCode code;
|
||||
const char *message;
|
||||
};
|
||||
|
||||
#endif /* _BOOTSTRAP_ERROR_H */
|
Loading…
Reference in New Issue