26 lines
872 B
Python
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 |