apperr

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInternal        = errors.New("internal error")
	ErrAlreadyExists   = errors.New("already exists")
	ErrNotAllowed      = errors.New("not allowed")
	ErrNotFound        = errors.New("not found")
	ErrInvalidArgument = errors.New("invalid argument")
	ErrInvalidRequest  = errors.New("invalid request")
	ErrUnauthorized    = errors.New("unauthorized")
	ErrUnknownField    = errors.New("unknown field")
	ErrBadJSONRequest  = errors.New("bad JSON request")
	ErrAccessDenied    = errors.New("access denied")
	ErrAccessForbidden = errors.New("access forbidden")
)
View Source
var (
	ErrUnimplemented              = errors.New("unimplemented")
	ErrPassNotValid               = errors.New("password not valid")
	ErrAccountIsBlocked           = errors.New("account is blocked")
	ErrTokenIsDeprecated          = errors.New("token is deprecated")
	ErrBadLoginOrPassword         = errors.New("bad login or password")
	ErrMqttServerNoWorked         = errors.New("mqtt server not worked")
	ErrBadRequestParams           = errors.New("bad request params")
	ErrBadActorSettingsParameters = errors.New("bad actor settings parameters")
	ErrTimeout                    = errors.New("timeout")
	ErrProviderIsEmpty            = errors.New("provider is empty")
	ErrBadSettings                = errors.New("there are no settings or the parameters are incorrectly set")
)
View Source
var (
	ErrValidation        = ErrorWithCode("VALIDATION_ERROR", "one or more fields not valid", ErrInvalidRequest)
	ErrInvalidExpiration = ErrorWithCode("INVALID_EXPIRATION", "invalid expiration", ErrInvalidRequest)
	ErrOAuthAccessDenied = ErrorWithCode("ACCESS_DENIED", "client_id or secret not valid", ErrAccessDenied)

	ErrDashboardImport   = ErrorWithCode("DASHBOARD_IMPORT_ERROR", "failed to import dashboard", ErrInternal)
	ErrDashboardAdd      = ErrorWithCode("DASHBOARD_ADD_ERROR", "failed to add dashboard", ErrInternal)
	ErrDashboardGet      = ErrorWithCode("DASHBOARD_GET_ERROR", "failed to get dashboard", ErrInternal)
	ErrDashboardList     = ErrorWithCode("DASHBOARD_LIST_ERROR", "failed to list dashboard", ErrInternal)
	ErrDashboardNotFound = ErrorWithCode("DASHBOARD_NOT_FOUND_ERROR", "dashboard is not found", ErrNotFound)
	ErrDashboardUpdate   = ErrorWithCode("DASHBOARD_UPDATE_ERROR", "failed to update dashboard", ErrInternal)
	ErrDashboardDelete   = ErrorWithCode("DASHBOARD_DELETE_ERROR", "failed to delete dashboard", ErrInternal)
	ErrDashboardSearch   = ErrorWithCode("DASHBOARD_SEARCH_ERROR", "failed to search dashboard", ErrInternal)

	ErrDashboardCardAdd      = ErrorWithCode("DASHBOARD_CARD_ADD_ERROR", "failed to add dashboard card", ErrInternal)
	ErrDashboardCardGet      = ErrorWithCode("DASHBOARD_CARD_GET_ERROR", "failed to get dashboard card", ErrInternal)
	ErrDashboardCardList     = ErrorWithCode("DASHBOARD_CARD_LIST_ERROR", "failed to list dashboard card", ErrInternal)
	ErrDashboardCardNotFound = ErrorWithCode("DASHBOARD_CARD_NOT_FOUND_ERROR", "dashboard card is not found", ErrNotFound)
	ErrDashboardCardUpdate   = ErrorWithCode("DASHBOARD_CARD_UPDATE_ERROR", "failed to update dashboard card", ErrInternal)
	ErrDashboardCardDelete   = ErrorWithCode("DASHBOARD_CARD_DELETE_ERROR", "failed to delete dashboard card", ErrInternal)

	ErrDashboardCardItemAdd      = ErrorWithCode("DASHBOARD_CARD_ITEM_ADD_ERROR", "failed to add dashboard card item", ErrInternal)
	ErrDashboardCardItemGet      = ErrorWithCode("DASHBOARD_CARD_ITEM_GET_ERROR", "failed to get dashboard card item", ErrInternal)
	ErrDashboardCardItemList     = ErrorWithCode("DASHBOARD_CARD_ITEM_LIST_ERROR", "failed to list dashboard card item", ErrInternal)
	ErrDashboardCardItemNotFound = ErrorWithCode("DASHBOARD_CARD_ITEM_NOT_FOUND_ERROR", "dashboard card item is not found", ErrNotFound)
	ErrDashboardCardItemUpdate   = ErrorWithCode("DASHBOARD_CARD_ITEM_UPDATE_ERROR", "failed to update dashboard card item", ErrInternal)
	ErrDashboardCardItemDelete   = ErrorWithCode("DASHBOARD_CARD_ITEM_DELETE_ERROR", "failed to delete dashboard card item", ErrInternal)

	ErrDashboardTabAdd      = ErrorWithCode("DASHBOARD_TAB_ADD_ERROR", "failed to add dashboard tab", ErrInternal)
	ErrDashboardTabGet      = ErrorWithCode("DASHBOARD_TAB_GET_ERROR", "failed to get dashboard tab", ErrInternal)
	ErrDashboardTabList     = ErrorWithCode("DASHBOARD_TAB_LIST_ERROR", "failed to list dashboard tab", ErrInternal)
	ErrDashboardTabNotFound = ErrorWithCode("DASHBOARD_TAB_NOT_FOUND_ERROR", "dashboard tab is not found", ErrNotFound)
	ErrDashboardTabUpdate   = ErrorWithCode("DASHBOARD_TAB_UPDATE_ERROR", "failed to update dashboard tab", ErrInternal)
	ErrDashboardTabDelete   = ErrorWithCode("DASHBOARD_TAB_DELETE_ERROR", "failed to delete dashboard tab", ErrInternal)

	ErrActionAdd      = ErrorWithCode("ACTION_ADD_ERROR", "failed to add action", ErrInternal)
	ErrActionGet      = ErrorWithCode("ACTION_GET_ERROR", "failed to get action", ErrInternal)
	ErrActionUpdate   = ErrorWithCode("ACTION_UPDATE_ERROR", "failed to update action", ErrInternal)
	ErrActionList     = ErrorWithCode("ACTION_LIST_ERROR", "failed to list action", ErrInternal)
	ErrActionNotFound = ErrorWithCode("ACTION_NOT_FOUND_ERROR", "action is not found", ErrNotFound)
	ErrActionDelete   = ErrorWithCode("ACTION_DELETE_ERROR", "failed to delete action", ErrInternal)
	ErrActionSearch   = ErrorWithCode("ACTION_SEARCH_ERROR", "failed to search action", ErrInternal)

	ErrEntityAdd          = ErrorWithCode("ENTITY_ADD_ERROR", "failed to add entity", ErrInternal)
	ErrEntityGet          = ErrorWithCode("ENTITY_GET_ERROR", "failed to get entity", ErrInternal)
	ErrEntityList         = ErrorWithCode("ENTITY_LIST_ERROR", "failed to list entity", ErrInternal)
	ErrEntityNotFound     = ErrorWithCode("ENTITY_NOT_FOUND_ERROR", "entity is not found", ErrNotFound)
	ErrEntityUpdate       = ErrorWithCode("ENTITY_UPDATE_ERROR", "failed to update entity", ErrInternal)
	ErrEntityDelete       = ErrorWithCode("ENTITY_DELETE_ERROR", "failed to delete entity", ErrInternal)
	ErrEntitySearch       = ErrorWithCode("ENTITY_SEARCH_ERROR", "failed to search entity", ErrInternal)
	ErrEntityDeleteScript = ErrorWithCode("ENTITY_DELETE_SCRIPT_ERROR", "delete script failed", ErrInternal)
	ErrEntityDeleteTag    = ErrorWithCode("ENTITY_DELETE_TAG_ERROR", "delete script failed", ErrInternal)

	ErrAlexaIntentAdd      = ErrorWithCode("ALEXA_INTENT_ADD_ERROR", "failed to add intent", ErrInternal)
	ErrAlexaIntentUpdate   = ErrorWithCode("ALEXA_INTENT_UPDATE_ERROR", "failed to update intent", ErrInternal)
	ErrAlexaIntentGet      = ErrorWithCode("ALEXA_INTENT_GET_ERROR", "failed to get intent", ErrInternal)
	ErrAlexaIntentDelete   = ErrorWithCode("ALEXA_INTENT_DELETE_ERROR", "failed to delete intent", ErrInternal)
	ErrAlexaIntentNotFound = ErrorWithCode("ALEXA_INTENT_NOT_FOUND_ERROR", "intent is not found", ErrNotFound)

	ErrAlexaSkillAdd      = ErrorWithCode("ALEXA_SKILL_ADD_ERROR", "failed to add skill", ErrInternal)
	ErrAlexaSkillGet      = ErrorWithCode("ALEXA_SKILL_GET_ERROR", "failed to get skill", ErrInternal)
	ErrAlexaSkillUpdate   = ErrorWithCode("ALEXA_SKILL_UPDATE_ERROR", "failed to update skill", ErrInternal)
	ErrAlexaSkillList     = ErrorWithCode("ALEXA_SKILL_LIST_ERROR", "failed to list skill", ErrInternal)
	ErrAlexaSkillNotFound = ErrorWithCode("ALEXA_SKILL_NOT_FOUND_ERROR", "skill is not found", ErrNotFound)
	ErrAlexaSkillDelete   = ErrorWithCode("ALEXA_SKILL_DELETE_ERROR", "failed to delete skill", ErrInternal)

	ErrAreaAdd      = ErrorWithCode("AREA_ADD_ERROR", "failed to add area", ErrInternal)
	ErrAreaGet      = ErrorWithCode("AREA_GET_ERROR", "failed to get area", ErrInternal)
	ErrAreaUpdate   = ErrorWithCode("AREA_UPDATE_ERROR", "failed to update area", ErrInternal)
	ErrAreaList     = ErrorWithCode("AREA_LIST_ERROR", "failed to list area", ErrInternal)
	ErrAreaNotFound = ErrorWithCode("AREA_NOT_FOUND_ERROR", "area is not found", ErrNotFound)
	ErrAreaDelete   = ErrorWithCode("AREA_DELETE_ERROR", "failed to delete area", ErrInternal)
	ErrAreaClean    = ErrorWithCode("AREA_CLEAN_ERROR", "failed to clean area", ErrInternal)

	ErrConditionAdd      = ErrorWithCode("CONDITION_ADD_ERROR", "failed to add condition", ErrInternal)
	ErrConditionGet      = ErrorWithCode("CONDITION_GET_ERROR", "failed to get condition", ErrInternal)
	ErrConditionUpdate   = ErrorWithCode("CONDITION_UPDATE_ERROR", "failed to update condition", ErrInternal)
	ErrConditionList     = ErrorWithCode("CONDITION_LIST_ERROR", "failed to list condition", ErrInternal)
	ErrConditionNotFound = ErrorWithCode("CONDITION_NOT_FOUND_ERROR", "condition is not found", ErrNotFound)
	ErrConditionDelete   = ErrorWithCode("CONDITION_DELETE_ERROR", "failed to delete condition", ErrInternal)
	ErrConditionSearch   = ErrorWithCode("CONDITION_SEARCH_ERROR", "failed to search condition", ErrInternal)

	ErrEntityActionAdd      = ErrorWithCode("ENTITY_ACTION_ADD_ERROR", "failed to add action", ErrInternal)
	ErrEntityActionGet      = ErrorWithCode("ENTITY_ACTION_GET_ERROR", "failed to get action", ErrInternal)
	ErrEntityActionUpdate   = ErrorWithCode("ENTITY_ACTION_UPDATE_ERROR", "failed to update action", ErrInternal)
	ErrEntityActionList     = ErrorWithCode("ENTITY_ACTION_LIST_ERROR", "failed to list action", ErrInternal)
	ErrEntityActionNotFound = ErrorWithCode("ENTITY_ACTION_NOT_FOUND_ERROR", "action is not found", ErrNotFound)
	ErrEntityActionDelete   = ErrorWithCode("ENTITY_ACTION_DELETE_ERROR", "failed to delete action", ErrInternal)

	ErrEntityStateAdd      = ErrorWithCode("ENTITY_STATE_ADD_ERROR", "failed to add state", ErrInternal)
	ErrEntityStateGet      = ErrorWithCode("ENTITY_STATE_GET_ERROR", "failed to get state", ErrInternal)
	ErrEntityStateUpdate   = ErrorWithCode("ENTITY_STATE_UPDATE_ERROR", "failed to update state", ErrInternal)
	ErrEntityStateList     = ErrorWithCode("ENTITY_STATE_LIST_ERROR", "failed to list state", ErrInternal)
	ErrEntityStateNotFound = ErrorWithCode("ENTITY_STATE_NOT_FOUND_ERROR", "state is not found", ErrNotFound)
	ErrEntityStateDelete   = ErrorWithCode("ENTITY_STATE_DELETE_ERROR", "failed to delete state", ErrInternal)

	ErrEntityStorageAdd    = ErrorWithCode("ENTITY_STORAGE_ADD_ERROR", "failed to add storage", ErrInternal)
	ErrEntityStorageGet    = ErrorWithCode("ENTITY_STORAGE_GET_ERROR", "failed to get storage", ErrInternal)
	ErrEntityStorageList   = ErrorWithCode("ENTITY_STORAGE_LIST_ERROR", "failed to list storage", ErrInternal)
	ErrEntityStorageDelete = ErrorWithCode("ENTITY_STORAGE_DELETE_ERROR", "failed to delete storage", ErrInternal)

	ErrEntityStat = ErrorWithCode("ENTITY_STAT_ERROR", "failed to get entity statistic", ErrInternal)

	ErrImageAdd      = ErrorWithCode("IMAGE_ADD_ERROR", "failed to add image", ErrInternal)
	ErrImageGet      = ErrorWithCode("IMAGE_GET_ERROR", "failed to get image", ErrInternal)
	ErrImageUpdate   = ErrorWithCode("IMAGE_UPDATE_ERROR", "failed to update image", ErrInternal)
	ErrImageList     = ErrorWithCode("IMAGE_LIST_ERROR", "failed to list image", ErrInternal)
	ErrImageNotFound = ErrorWithCode("IMAGE_NOT_FOUND_ERROR", "image is not found", ErrNotFound)
	ErrImageDelete   = ErrorWithCode("IMAGE_DELETE_ERROR", "failed to delete image", ErrInternal)

	ErrLogAdd      = ErrorWithCode("LOG_ADD_ERROR", "failed to add log", ErrInternal)
	ErrLogGet      = ErrorWithCode("LOG_GET_ERROR", "failed to get log", ErrInternal)
	ErrLogList     = ErrorWithCode("LOG_LIST_ERROR", "failed to list log", ErrInternal)
	ErrLogNotFound = ErrorWithCode("LOG_NOT_FOUND_ERROR", "log is not found", ErrNotFound)
	ErrLogDelete   = ErrorWithCode("LOG_DELETE_ERROR", "failed to delete log", ErrNotFound)

	ErrMessageAdd              = ErrorWithCode("MESSAGE_ADD_ERROR", "failed to add message", ErrInternal)
	ErrMessageDeliveryAdd      = ErrorWithCode("MESSAGE_DELIVERY_ADD_ERROR", "failed to add message delivery", ErrInternal)
	ErrMessageDeliveryList     = ErrorWithCode("MESSAGE_DELIVERY_LIST_ERROR", "failed to list message delivery", ErrInternal)
	ErrMessageDeliveryUpdate   = ErrorWithCode("MESSAGE_DELIVERY_UPDATE_ERROR", "failed to update message delivery", ErrInternal)
	ErrMessageDeliveryDelete   = ErrorWithCode("MESSAGE_DELIVERY_DELETE_ERROR", "failed to delete message delivery", ErrInternal)
	ErrMessageDeliveryGet      = ErrorWithCode("MESSAGE_DELIVERY_GET_ERROR", "failed to get message delivery", ErrInternal)
	ErrMessageDeliveryNotFound = ErrorWithCode("MESSAGE_DELIVERY_NOT_FOUND_ERROR", "message delivery is not found", ErrNotFound)

	ErrMetricAdd      = ErrorWithCode("METRIC_ADD_ERROR", "failed to add metric", ErrInternal)
	ErrMetricGet      = ErrorWithCode("METRIC_GET_ERROR", "failed to get metric", ErrInternal)
	ErrMetricUpdate   = ErrorWithCode("METRIC_UPDATE_ERROR", "failed to update metric", ErrInternal)
	ErrMetricList     = ErrorWithCode("METRIC_LIST_ERROR", "failed to list metric", ErrInternal)
	ErrMetricNotFound = ErrorWithCode("METRIC_NOT_FOUND_ERROR", "metric is not found", ErrNotFound)
	ErrMetricDelete   = ErrorWithCode("METRIC_DELETE_ERROR", "failed to delete metric", ErrInternal)
	ErrMetricSearch   = ErrorWithCode("METRIC_SEARCH_ERROR", "failed to search metric", ErrInternal)

	ErrMetricBucketAdd    = ErrorWithCode("METRIC_BUCKET_ADD_ERROR", "failed to add metric backet", ErrInternal)
	ErrMetricBucketGet    = ErrorWithCode("METRIC_BUCKET_GET_ERROR", "failed to get metric backet", ErrInternal)
	ErrMetricBucketDelete = ErrorWithCode("METRIC_BUCKET_DELETE_ERROR", "failed to delete metric backet", ErrInternal)

	ErrPermissionAdd    = ErrorWithCode("PERMISSION_ADD_ERROR", "failed to add permission", ErrInternal)
	ErrPermissionGet    = ErrorWithCode("PERMISSION_GET_ERROR", "failed to get permission", ErrInternal)
	ErrPermissionDelete = ErrorWithCode("PERMISSION_DELETE_ERROR", "failed to delete permission", ErrInternal)

	ErrPluginAdd        = ErrorWithCode("PLUGIN_ADD_ERROR", "failed to add plugin", ErrInternal)
	ErrPluginGet        = ErrorWithCode("PLUGIN_GET_ERROR", "failed to get plugin", ErrInternal)
	ErrPluginUpdate     = ErrorWithCode("PLUGIN_UPDATE_ERROR", "failed to update plugin", ErrInternal)
	ErrPluginList       = ErrorWithCode("PLUGIN_LIST_ERROR", "failed to list plugin", ErrInternal)
	ErrPluginNotFound   = ErrorWithCode("PLUGIN_NOT_FOUND_ERROR", "plugin is not found", ErrNotFound)
	ErrPluginDelete     = ErrorWithCode("PLUGIN_DELETE_ERROR", "failed to delete plugin", ErrInternal)
	ErrPluginSearch     = ErrorWithCode("PLUGIN_SEARCH_ERROR", "failed to search plugin", ErrInternal)
	ErrPluginIsLoaded   = ErrorWithCode("PLUGIN_IS_LOADED", "plugin is loaded", ErrInvalidRequest)
	ErrPluginIsUnloaded = ErrorWithCode("PLUGIN_IS_UNLOADED", "plugin is unloaded", ErrInvalidRequest)
	ErrPluginNotLoaded  = ErrorWithCode("PLUGIN_NOT_LOADED", "plugin not loaded", ErrInvalidRequest)
	ErrPluginReadmeGet  = ErrorWithCode("PLUGIN_README_GET_ERROR", "failed to get plugin readme", ErrInternal)

	ErrRoleAdd             = ErrorWithCode("ROLE_ADD_ERROR", "failed to add role", ErrInternal)
	ErrRoleGet             = ErrorWithCode("ROLE_GET_ERROR", "failed to get role", ErrInternal)
	ErrRoleUpdate          = ErrorWithCode("ROLE_UPDATE_ERROR", "failed to update role", ErrInternal)
	ErrRoleUpdateForbidden = ErrorWithCode("ROLE_UPDATE_ERROR", "failed to update role", ErrAccessForbidden)
	ErrRoleList            = ErrorWithCode("ROLE_LIST_ERROR", "failed to list role", ErrInternal)
	ErrRoleNotFound        = ErrorWithCode("ROLE_NOT_FOUND_ERROR", "role is not found", ErrNotFound)
	ErrRoleDelete          = ErrorWithCode("ROLE_DELETE_ERROR", "failed to delete role", ErrInternal)
	ErrRoleDeleteForbidden = ErrorWithCode("ROLE_DELETE_ERROR", "failed to delete role", ErrAccessForbidden)
	ErrRoleSearch          = ErrorWithCode("ROLE_SEARCH_ERROR", "failed to search role", ErrInternal)

	ErrRunStoryAdd    = ErrorWithCode("RUN_STORY_ADD_ERROR", "failed to add run story", ErrInternal)
	ErrRunStoryUpdate = ErrorWithCode("RUN_STORY_UPDATE_ERROR", "failed to update run story", ErrInternal)
	ErrRunStoryList   = ErrorWithCode("RUN_STORY_LIST_ERROR", "failed to list run story", ErrInternal)

	ErrScriptAdd      = ErrorWithCode("SCRIPT_ADD_ERROR", "failed to add script", ErrInternal)
	ErrScriptGet      = ErrorWithCode("SCRIPT_GET_ERROR", "failed to get script", ErrInternal)
	ErrScriptUpdate   = ErrorWithCode("SCRIPT_UPDATE_ERROR", "failed to update script", ErrInternal)
	ErrScriptList     = ErrorWithCode("SCRIPT_LIST_ERROR", "failed to list script", ErrInternal)
	ErrScriptNotFound = ErrorWithCode("SCRIPT_NOT_FOUND_ERROR", "script is not found", ErrNotFound)
	ErrScriptDelete   = ErrorWithCode("SCRIPT_DELETE_ERROR", "failed to delete script", ErrInternal)
	ErrScriptSearch   = ErrorWithCode("SCRIPT_SEARCH_ERROR", "failed to search script", ErrInternal)
	ErrScriptStat     = ErrorWithCode("SCRIPT_STAT_ERROR", "failed to get script statistic", ErrInternal)
	ErrScriptCompile  = ErrorWithCode("SCRIPT_COMPILE_ERROR", "failed to compile script", ErrInternal)

	ErrAutomationStat = ErrorWithCode("AUTOMATION_STAT_ERROR", "failed to get automation statistic", ErrInternal)

	ErrTagSearch   = ErrorWithCode("TAG_SEARCH_ERROR", "failed to search tag", ErrInternal)
	ErrTagDelete   = ErrorWithCode("TAG_DELETE_ERROR", "failed to delete tag", ErrInternal)
	ErrTagAdd      = ErrorWithCode("TAG_ADD_ERROR", "failed to add tag", ErrInternal)
	ErrTagList     = ErrorWithCode("TAG_LIST_ERROR", "failed to list tag", ErrInternal)
	ErrTagNotFound = ErrorWithCode("TAG_NOT_FOUND_ERROR", "tag is not found", ErrInternal)
	ErrTagGet      = ErrorWithCode("TAG_GET_ERROR", "failed to get tag", ErrInternal)
	ErrTagUpdate   = ErrorWithCode("TAG_UPDATE_ERROR", "failed to update tag", ErrInternal)

	ErrTaskAdd             = ErrorWithCode("TASK_ADD_ERROR", "failed to add Task", ErrInternal)
	ErrTaskGet             = ErrorWithCode("TASK_GET_ERROR", "failed to get Task", ErrInternal)
	ErrTaskUpdate          = ErrorWithCode("TASK_UPDATE_ERROR", "failed to update Task", ErrInternal)
	ErrTaskList            = ErrorWithCode("TASK_LIST_ERROR", "failed to list Task", ErrInternal)
	ErrTaskNotFound        = ErrorWithCode("TASK_NOT_FOUND_ERROR", "Task is not found", ErrNotFound)
	ErrTaskDelete          = ErrorWithCode("TASK_DELETE_ERROR", "failed to delete Task", ErrInternal)
	ErrTaskSearch          = ErrorWithCode("TASK_SEARCH_ERROR", "failed to search Task", ErrInternal)
	ErrTaskDeleteTrigger   = ErrorWithCode("TASK_DELETE_TRIGGER_ERROR", "task delete trigger failed", ErrInternal)
	ErrTaskDeleteCondition = ErrorWithCode("TASK_DELETE_CONDITION_ERROR", "task delete condition failed", ErrInternal)
	ErrTaskDeleteAction    = ErrorWithCode("TASK_DELETE_ACTION_ERROR", "task delete action failed", ErrInternal)

	ErrChatAdd    = ErrorWithCode("CHAT_ADD_ERROR", "failed to add chat", ErrInternal)
	ErrChatList   = ErrorWithCode("CHAT_LIST_ERROR", "failed to list chat", ErrInternal)
	ErrChatDelete = ErrorWithCode("CHAT_DELETE_ERROR", "failed to delete chat", ErrInternal)

	ErrTemplateAdd      = ErrorWithCode("TEMPLATE_ADD_ERROR", "failed to add template", ErrInternal)
	ErrTemplateGet      = ErrorWithCode("TEMPLATE_GET_ERROR", "failed to get template", ErrInternal)
	ErrTemplateUpdate   = ErrorWithCode("TEMPLATE_UPDATE_ERROR", "failed to update template", ErrInternal)
	ErrTemplateList     = ErrorWithCode("TEMPLATE_LIST_ERROR", "failed to list template", ErrInternal)
	ErrTemplateNotFound = ErrorWithCode("TEMPLATE_NOT_FOUND_ERROR", "template is not found", ErrNotFound)
	ErrTemplateDelete   = ErrorWithCode("TEMPLATE_DELETE_ERROR", "failed to delete template", ErrInternal)
	ErrTemplateSearch   = ErrorWithCode("TEMPLATE_SEARCH_ERROR", "failed to search template", ErrInternal)

	ErrTriggerAdd          = ErrorWithCode("TRIGGER_ADD_ERROR", "failed to add trigger", ErrInternal)
	ErrTriggerGet          = ErrorWithCode("TRIGGER_GET_ERROR", "failed to get trigger", ErrInternal)
	ErrTriggerUpdate       = ErrorWithCode("TRIGGER_UPDATE_ERROR", "failed to update trigger", ErrInternal)
	ErrTriggerList         = ErrorWithCode("TRIGGER_LIST_ERROR", "failed to list trigger", ErrInternal)
	ErrTriggerNotFound     = ErrorWithCode("TRIGGER_NOT_FOUND_ERROR", "trigger is not found", ErrNotFound)
	ErrTriggerDelete       = ErrorWithCode("TRIGGER_DELETE_ERROR", "failed to delete trigger", ErrInternal)
	ErrTriggerSearch       = ErrorWithCode("TRIGGER_SEARCH_ERROR", "failed to search trigger", ErrInternal)
	ErrTriggerDeleteEntity = ErrorWithCode("TRIGGER_DELETE_ENTITY_ERROR", "trigger delete entity failed", ErrInternal)

	ErrUserAdd             = ErrorWithCode("USER_ADD_ERROR", "failed to add user", ErrInternal)
	ErrUserMetaAdd         = ErrorWithCode("USER_META_ADD_ERROR", "failed to add user meta", ErrInternal)
	ErrUserGet             = ErrorWithCode("USER_GET_ERROR", "failed to get user", ErrInternal)
	ErrUserUpdate          = ErrorWithCode("USER_UPDATE_ERROR", "failed to update user", ErrInternal)
	ErrUserUpdateForbidden = ErrorWithCode("USER_UPDATE_ERROR", "failed to update user", ErrAccessForbidden)
	ErrUserList            = ErrorWithCode("USER_LIST_ERROR", "failed to list user", ErrInternal)
	ErrUserNotFound        = ErrorWithCode("USER_NOT_FOUND_ERROR", "user is not found", ErrNotFound)
	ErrUserDelete          = ErrorWithCode("USER_DELETE_ERROR", "failed to delete user", ErrInternal)
	ErrUserDeleteForbidden = ErrorWithCode("USER_DELETE_ERROR", "failed to delete user", ErrAccessForbidden)

	ErrVariableAdd             = ErrorWithCode("VARIABLE_ADD_ERROR", "failed to add variable", ErrInternal)
	ErrVariableGet             = ErrorWithCode("VARIABLE_GET_ERROR", "failed to get variable", ErrInternal)
	ErrVariableUpdate          = ErrorWithCode("VARIABLE_UPDATE_ERROR", "failed to update variable", ErrInternal)
	ErrVariableList            = ErrorWithCode("VARIABLE_LIST_ERROR", "failed to list variable", ErrInternal)
	ErrVariableNotFound        = ErrorWithCode("VARIABLE_NOT_FOUND_ERROR", "variable is not found", ErrNotFound)
	ErrVariableDelete          = ErrorWithCode("VARIABLE_DELETE_ERROR", "failed to delete variable", ErrInternal)
	ErrVariableUpdateForbidden = ErrorWithCode("VARIABLE_UPDATE_ERROR", "unable to update system variable", ErrAccessForbidden)
	ErrVariableDeleteTag       = ErrorWithCode("VARIABLE_DELETE_TAG_ERROR", "delete script failed", ErrInternal)

	ErrZigbee2mqttAdd      = ErrorWithCode("ZIGBEE2MQTT_ADD_ERROR", "failed to add zigbee2mqtt", ErrInternal)
	ErrZigbee2mqttGet      = ErrorWithCode("ZIGBEE2MQTT_GET_ERROR", "failed to get zigbee2mqtt", ErrInternal)
	ErrZigbee2mqttUpdate   = ErrorWithCode("ZIGBEE2MQTT_UPDATE_ERROR", "failed to update zigbee2mqtt", ErrInternal)
	ErrZigbee2mqttList     = ErrorWithCode("ZIGBEE2MQTT_LIST_ERROR", "failed to list zigbee2mqtt", ErrInternal)
	ErrZigbee2mqttNotFound = ErrorWithCode("ZIGBEE2MQTT_NOT_FOUND_ERROR", "zigbee2mqtt is not found", ErrNotFound)
	ErrZigbee2mqttDelete   = ErrorWithCode("ZIGBEE2MQTT_DELETE_ERROR", "failed to delete zigbee2mqtt", ErrInternal)

	ErrZigbeeDeviceAdd      = ErrorWithCode("ZIGBEE_DEVICE_ADD_ERROR", "failed to add device", ErrInternal)
	ErrZigbeeDeviceGet      = ErrorWithCode("ZIGBEE_DEVICE_GET_ERROR", "failed to get device", ErrInternal)
	ErrZigbeeDeviceUpdate   = ErrorWithCode("ZIGBEE_DEVICE_UPDATE_ERROR", "failed to update device", ErrInternal)
	ErrZigbeeDeviceList     = ErrorWithCode("ZIGBEE_DEVICE_LIST_ERROR", "failed to list device", ErrInternal)
	ErrZigbeeDeviceNotFound = ErrorWithCode("ZIGBEE_DEVICE_NOT_FOUND_ERROR", "device is not found", ErrNotFound)
	ErrZigbeeDeviceDelete   = ErrorWithCode("ZIGBEE_DEVICE_DELETE_ERROR", "failed to delete device", ErrInternal)
	ErrZigbeeDeviceSearch   = ErrorWithCode("ZIGBEE_DEVICE_SEARCH_ERROR", "failed to search device", ErrInternal)

	ErrUserDeviceGet    = ErrorWithCode("USER_DEVICE_GET_ERROR", "failed to get device list", ErrInternal)
	ErrUserDeviceDelete = ErrorWithCode("USER_DEVICE_DELETE_ERROR", "failed to delete user device", ErrInternal)
	ErrUserDeviceAdd    = ErrorWithCode("USER_DEVICE_ADD_ERROR", "failed to add user device", ErrInternal)
	ErrUserDeviceList   = ErrorWithCode("USER_DEVICE_LIST_ERROR", "failed to list user devices", ErrInternal)

	ErrBackupNotFound           = ErrorWithCode("BACKUP_NOT_FOUND_ERROR", "backup not found", ErrNotFound)
	ErrBackupNameNotUnique      = ErrorWithCode("BACKUP_NAME_NOT_UNIQUE_ERROR", "backup name not unique", ErrInvalidRequest)
	ErrBackupRestoreForbidden   = ErrorWithCode("BACKUP_RESTORE_ERROR", "failed to restore backup", ErrAccessForbidden)
	ErrBackupApplyForbidden     = ErrorWithCode("BACKUP_APPLY_ERROR", "failed to apply backup", ErrAccessForbidden)
	ErrBackupRollbackForbidden  = ErrorWithCode("BACKUP_ROLLBACK_ERROR", "failed to rollback backup", ErrAccessForbidden)
	ErrBackupCreateNewForbidden = ErrorWithCode("BACKUP_CREATE_ERROR", "failed to create new backup", ErrAccessForbidden)
	ErrBackupUploadForbidden    = ErrorWithCode("BACKUP_UPLOAD_ERROR", "failed to upload backup", ErrAccessForbidden)

	ErrScriptVersionAdd    = ErrorWithCode("SCRIPT_VERSION_ADD_ERROR", "failed to add script version", ErrInternal)
	ErrScriptVersionList   = ErrorWithCode("SCRIPT_VERSION_LIST_ERROR", "failed to list script version", ErrInternal)
	ErrScriptVersionDelete = ErrorWithCode("SCRIPT_VERSION_DELETE_ERROR", "failed to delete script version", ErrInternal)
)

Functions

func Code added in v0.12.0

func Code(err error) string

func ErrorWithCode added in v0.12.0

func ErrorWithCode(code, err string, root error) error

func Message added in v0.12.0

func Message(err error) string

func Root added in v0.12.0

func Root(err error) string

func SetValidationErrors added in v0.12.0

func SetValidationErrors(err error, errs validator.ValidationErrorsTranslations)

Types

type Error

type Error struct {
	// contains filtered or unexported fields
}

func GetError added in v0.12.0

func GetError(err error) *Error

func (*Error) Code added in v0.12.0

func (e *Error) Code() string

func (*Error) Error

func (e *Error) Error() string

func (*Error) Is

func (e *Error) Is(err error) bool

func (*Error) Message added in v0.12.0

func (e *Error) Message() string

func (*Error) Root added in v0.12.0

func (e *Error) Root() string

func (*Error) SetValidationErrors added in v0.12.0

func (e *Error) SetValidationErrors(errs validator.ValidationErrorsTranslations)

func (*Error) Unwrap

func (e *Error) Unwrap() error

Unwrap do not use this method directly. Use errors.Unwrap()

func (*Error) ValidationErrors added in v0.12.0

func (e *Error) ValidationErrors() validator.ValidationErrorsTranslations

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL