vidzig/frontend/EnqueueTask.hx
2023-07-09 14:22:31 +02:00

25 lines
718 B
Haxe

import haxe.Json;
import js.html.XMLHttpRequest;
class EnqueueTask {
var url:String;
var outname:Null<String>;
var priority:Int;
var description:Bool;
var audio_only:Bool;
public function new(url:String, outname:Null<String>, priority:Int, description:Bool, audio_only:Bool) {
this.url = url;
this.outname = outname;
this.priority = priority;
this.description = description;
this.audio_only = audio_only;
}
public function send():Void {
var xhr = new XMLHttpRequest();
xhr.open("POST", Util.resolveUrl("vids/"));
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(Json.stringify(this));
}
}