package hw.net; import promhx.Promise; import flash.utils.ByteArray; interface ILoader { public var timeout(default, default):Int; public var busy(default, null):Bool; public var completed(default, null):Float; public function request(url:String, method:String, data:Dynamic = null):Promise; public function fromBytes(data:ByteArray):Promise; public function GET(url:String, data:Dynamic = null):Promise; public function POST(url:String, data:Dynamic = null):Promise; public function DELETE(url:String, data:Dynamic = null):Promise; public function cancel():Void; public function run():Void; }