Files
nosys_libs/api/apiBlueprint.py
2026-01-25 13:55:46 +10:00

26 lines
872 B
Python

from flask import Blueprint, jsonify
from libs.noSys.noSysModule import NoSysModule
from libs.noSys.events import Events
from flask_socketio import SocketIO
class ApiBlueprint():
def __init__(self, nosys_module:NoSysModule):
self.module = nosys_module
self.blueprint = Blueprint(self.module.name, __name__, url_prefix='/api/'+self.module.package_id)
self.default_routes()
self.routes()
def default_routes(self):
@self.blueprint.route('/health')
def health_check():
body = {"package":self.module.package_id, "moduleName":self.module.module_id}
return jsonify(body)
@self.blueprint.route('/config')
def config():
body = self.module.nosys_core.config.get(self.module.package_id)
return jsonify(body)
def routes(self):
pass