UNPKG

yekonga-server

Version:
78 lines (65 loc) 2.36 kB
// @ts-nocheck /*global Yekonga, globalThis */ if(typeof global.dd == 'undefined') { global.dd = function(str1, str2) { console.log(str1, str2); process.exit(); } } global.requireReload = function(dir, file) { var filePath = dir; if (file) filePath = serverLibrary.path.join(dir, file); delete require.cache[filePath]; return require(filePath); } const { ClazzData, FieldData } = require('./types'); global.Yekonga = {}; Yekonga.time = (key) => console.time(key); Yekonga.timeEnd = (key) => console.timeEnd(key); const __serverLibrary = require(`./core/libraries`); /** @type {__serverLibrary} */ global.serverLibrary = __serverLibrary; serverLibrary.Datastore = require('./core/utils/nedb'); Yekonga.Error = require(`./core/errors`); Yekonga.DB = null; Yekonga.Auth = null; Yekonga.Client = {}; Yekonga.Schema = []; Yekonga.CloudService = {}; Yekonga.Temporary = null; Yekonga.DataTypes = { ClazzData, FieldData }; Yekonga.Model = {}; Yekonga.Model = {}; Yekonga.Config = {}; Yekonga.Graphql = { Schema: {}, Resolvers: {}, Reference: {} } Yekonga.AdminDB = {}; Yekonga.MigrationDB = {}; Yekonga.DBbuilder = require(`./core/database`); Yekonga.DataModelInstance = {}; Yekonga.SystemModels = {} Yekonga.FrontendRoutes = null; Yekonga.FrontendReportConfig = null; Yekonga.tokenPayload = null; Yekonga.socketServer = null; Yekonga.socketSystem = null; Yekonga.SystemCollections = []; Yekonga.SystemCollectionNames = []; Yekonga.profileId = null; Yekonga.cronjobProcess = null; Yekonga.cronjobProcessStatus = false; const Helper = require(`./core/helpers`); Yekonga.Helper = {...Helper}; const SystemDataController = require(`./core/systemDataController`); const { Migration, MigrationBuilder } = require(`./core/migration`) Yekonga.Migration = Migration; Yekonga.MigrationBuilder = MigrationBuilder; const { CloudFunctions, MigrateFunctions } = require(`./core/cloudFunctions`); Yekonga.Cloud = CloudFunctions; Yekonga.Migrate = MigrateFunctions; require(`./core/cronjob`); require(`./core/pdfProcess`); require(`./core/defaultCloudFunctions`); Yekonga.setPeer = require(`./core/peer`); Yekonga.setChat = require(`./core/socket_chat`); Yekonga.setSocket = require(`./core/socket`); Yekonga.startServer = require(`./core/server`);