Available on all platforms
@:value(cast "COMPLETE")@:impl@:enuminlineread onlyCOMPLETE:ThreadEventType = "COMPLETE"
@:value(cast "ERROR")@:impl@:enuminlineread onlyERROR:ThreadEventType = "ERROR"
@:value(cast "EXIT")@:impl@:enuminlineread onlyEXIT:ThreadEventType = "EXIT"
@:value(cast "IDLE")@:impl@:enuminlineread onlyIDLE:ThreadEventType = "IDLE"
@:value(cast "PROGRESS")@:impl@:enuminlineread onlyPROGRESS:ThreadEventType = "PROGRESS"
@:value(cast "UNCAUGHT_ERROR")@:impl@:enuminlineread onlyUNCAUGHT_ERROR:ThreadEventType = "UNCAUGHT_ERROR"
@:value(cast "WORK")@:impl@:enuminlineread onlyWORK:ThreadEventType = "WORK"