Bugbot/Scripts/server_api.gd

45 lines
1.2 KiB
GDScript

class_name BugbotServerAPI
extends Resource
enum BugbotServerError { OK, THREAD_NULL, THREAD_BUSY }
static var __bugbot_server_thread : Thread
func _init():
__bugbot_server_thread = Thread.new()
static func _return_list_of_bugs(callback:Callable) -> int:
print("Insert list of ", _current_server_api(), " bugs here.")
return BugbotServerError.OK
static func _prepare_form() -> int:
print("Prepare ", _current_server_api(), " form here.")
return BugbotServerError.OK
static func _send_form_data() -> int:
print("Send ", _current_server_api(), " form data here.")
return BugbotServerError.OK
static func _create_new_server_api() -> BugbotServerAPI:
match ProjectSettings.get_setting("bugbot/reporting/bug_report_platform", -1):
BugReportPlatform.BUGZILLA: return BugbotServerAPI.new()
BugReportPlatform.GITEA: return BugbotServerGiteaAPI.new()
BugReportPlatform.JIRA: return BugbotServerAPI.new()
return BugbotServerAPI.new()
static func _current_server_api() -> String:
return ""
static func _build_url_string() -> String:
return ""
static func _create_header_data(mime_type:String, api_key:String) -> Array:
return []
func __return_list_of_bugs_thread(callback:Callable) -> void:
pass