from flask import Blueprint, jsonify, request

from config import get_config, write_config, load_config, PROD_ENV

blueprint = Blueprint("api_config", __name__, url_prefix="/api/config")


@blueprint.get("/")
def get_global_config():
    return jsonify(get_config())


@blueprint.get("/env")
def get_current_env():
    return jsonify({
        "prod": PROD_ENV
    })


@blueprint.put("/")
def modify_global_config():
    return jsonify(request.json)


@blueprint.post("/write")
def write_global_config():
    return jsonify({
        "result": write_config()
    })


@blueprint.post("/load")
def load_global_config():
    return jsonify({
        "result": load_config()
    })