# pyright: reportMissingImports=false, reportUnusedVariable=false, reportUnusedImport=false
import http.server
from sample_module import extract_data
from sample_utils import helper_func

class RequestHandler(http.server.BaseHTTPRequestHandler):
    def do_GET(self):
        if self.path == "/api/wiki/refine/start":
            self.handle_refine_start()
        elif self.path == "/api/wiki/refine/resume":
            self.handle_refine_resume()
        elif self.path == "/api/status":
            self.handle_status()

    def handle_refine_start(self):
        result = extract_data()
        self.send_response(200)

    def handle_refine_resume(self):
        self.send_response(200)

    def handle_status(self):
        self.send_response(200)

    def _write_progress(self, data):
        pass
