enum class CloudXErrorCode(val value: Int) {
// Initialization (100-199)
NOT_INITIALIZED(100),
INITIALIZATION_IN_PROGRESS(101),
NO_ADAPTERS_FOUND(102),
INITIALIZATION_TIMEOUT(103),
INVALID_APP_KEY(104),
// Network (200-299)
NETWORK_ERROR(200),
NETWORK_TIMEOUT(201),
INVALID_RESPONSE(202),
// Ad Loading (300-399)
NO_FILL(300),
INVALID_REQUEST(301),
INVALID_PLACEMENT(302),
LOAD_TIMEOUT(303),
LOAD_FAILED(304),
// Ad Display (400-499)
AD_NOT_READY(400),
AD_ALREADY_SHOWN(401),
AD_EXPIRED(402),
SHOW_FAILED(404),
// Configuration (500-599)
INVALID_AD_UNIT(500),
PERMISSION_DENIED(501),
UNSUPPORTED_AD_FORMAT(502),
// General (700-799)
UNEXPECTED_ERROR(700)
}