Page MenuHomeSealhub

main.js
No OneTemporary

const path = require("path");
const Sealious = {};
module.exports = Sealious;
console.log("Aaaa");
const Core = require("./core.js");
Sealious.Errors = require("./response/error.js");
Sealious.Error = Sealious.Errors.Error;
Sealious.Responses = require("./response/responses.js");
Sealious.Response = require("./response/response.js");
Sealious.SubjectPath = require("./data-structures/subject-path.js");
Sealious.Subject = require("./subject/subject.js");
Sealious.Action = require("./action.js");
Sealious.run_action = require("./utils/run-action.js");
Sealious.File = require("./data-structures/file.js");
Sealious.VirtualFile = require("./data-structures/virtual-file.js");
Sealious.ChipManager = require("./chip-types/chip-manager.js");
Sealious.ConfigManager = require("./config/config-manager.js");
Sealious.PluginManager = require("./plugins/plugin-manager.js");
Sealious.Context = require("./context.js");
Sealious.SuperContext = require("./super-context.js");
Sealious.FieldStructures = require("./chip-types/field-structures.js");
Sealious.RootSubject = require("./subject/predefined-subjects/root-subject.js");
Sealious.FileManager = require("./core-services/file-manager.js");
Sealious.ChipTypes = {
"AccessStrategyType": require("./chip-types/access-strategy-type.js"),
"AccessStrategy": require("./chip-types/access-strategy.js"),
"Channel": require("./chip-types/channel.js"),
"Datastore": require("./chip-types/datastore.js"),
"FieldType": require("./chip-types/field-type.js"),
"ResourceType": require("./chip-types/resource-type.js"),
};
// prefix Sealious.ChipTypes[chip_type_name] to Sealious[chip_type_name]
for (let chip_type_name in Sealious.ChipTypes) {
if (chip_type_name === "Datastore"){
chip_type_name += "Creator";
}
Sealious[chip_type_name] = Sealious.ChipTypes[chip_type_name];
}
Sealious.Datastore = null; //this variable will hold the default datastore.
Sealious.init = function(){
require("./base-chips/_base-chips.js");
Sealious.Logger = require("./logger/logger.js");
Sealious.PluginManager.load_plugins();
Sealious.Datastore = Sealious.ChipManager.get_datastore_chip();
};
Sealious.start = function(){
Core.check_version();
return Sealious.ChipManager.start_chips();
};
module.exports = Sealious;

File Metadata

Mime Type
text/plain
Expires
Wed, May 7, 19:43 (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
676425
Default Alt Text
main.js (2 KB)

Event Timeline