Added libs
This commit is contained in:
26
api/apiBlueprint.py
Normal file
26
api/apiBlueprint.py
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
Reference in New Issue
Block a user