outers
Version:
outers - a all in one package for your day to day use
167 lines • 10.6 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.FunctionBased = exports.ClassBased = exports.Middleware = exports.Serve = exports.Retry = exports.Wait = exports.StatusCodes = exports.Console = void 0;
// Import Console Color Related Modules
const Console_log_1 = require("../Logs/Console.log"); // Import Console Module
// Import API Related Modules
const Dispatcher_1 = require("../API/Dispatcher"); // Import API Module
const Fetch_1 = require("../API/functions/Fetch"); // Import Fetch Module
// Import Response Related Modules
const Code_1 = require("../StatusCode/Code"); // Import StatusCode Module
const JSON_Response_1 = require("../Response/JSON-Response"); // Import JSON Response Module
const File_Response_1 = require("../Response/File-Response"); // Import File Response Module
const Render_Response_1 = __importDefault(require("../Response/Render-Response")); // Import Render Response Module
const JSON_Response_class_1 = __importDefault(require("../Response/Class/JSON-Response.class")); // Import JSON Responser Class
const File_Response_class_1 = __importDefault(require("../Response/Class/File-Response.class")); // Import File Responser Class
// Import Waiter Functions
const Waiter_function_1 = require("../Functions/Waiter.function"); // Waiter Functions
const Retry_function_1 = require("../Functions/Retry.function"); // Import Retry Function
// Import Random Generator Modules
const Base_1 = require("../UniqueGen/Base"); // Import UniqueGen Module
// Import Random Generator Module
const BooleanFunction_1 = __importDefault(require("../UniqueGen/Function/BooleanFunction")); // Random Boolean Generator
const MixedFunction_1 = __importDefault(require("../UniqueGen/Function/MixedFunction")); // Random Mixed Generator
const WordFunction_1 = __importDefault(require("../UniqueGen/Function/WordFunction")); // Random Word Generator
const SymbolFunction_1 = __importDefault(require("../UniqueGen/Function/SymbolFunction")); // Random Symbol Generator
const NumFunction_1 = __importDefault(require("../UniqueGen/Function/NumFunction")); // Random Number Generator
// Import JWT Manager Modules
const JWT_method_1 = __importDefault(require("../JWT/JWT.method")); // Import JWT Manager Module
// Import Cluster Creation Modules
const CreateClusterByFunction_method_1 = __importDefault(require("../Cluster/function/CreateClusterByFunction.method")); // Import Cluster Creation Module
const CreateClusterByClass_method_1 = __importDefault(require("../Cluster/class/CreateClusterByClass.method")); // Import Cluster Creation Module
// Import Encryption and Decryption Modules
const Dispatcher_2 = __importDefault(require("../Encryption - Decryption/Dispatcher")); // Import Crypto Module
// Import Storage Management Modules
const ShortStorage_storage_1 = __importDefault(require("../Storage Management/ShortStorage.storage")); // Import Short Storage Module
// Import Linux Command Execution Modules
const exec_command_1 = __importDefault(require("../command/exec.command")); // Linux Command Executor
const spawn_command_1 = __importDefault(require("../command/spawn.command")); // Linux Command Executor
// Import MongoDB Related Modules
const Connection_1 = __importDefault(require("../MongoSuper/Connection/Connection")); // Mongo Super Module
// Import Git Cloning Modules
const Cloner_1 = __importDefault(require("../Git Cloner/Cloner")); // Import Git Cloner Module
// Import All Middlewares
const Base_middleware_1 = __importDefault(require("../Middlewares/Request IP Injector/Base.middleware")); // Import Inject IP Module
const Base_middleware_2 = __importDefault(require("../Middlewares/URL Controller/Base.middleware")); // Import URL Controller Module
const Base_middleware_3 = __importDefault(require("../Middlewares/IP Controller/Base.middleware")); // Import IP Controller Module
const Base_middleware_4 = __importDefault(require("../Middlewares/User Agent Controller/Base.middleware")); // Import User Access Controller Module
const Base_middleware_5 = __importDefault(require("../Middlewares/Request Controller/Base.middleware")); // Import Request Controller Module
const Base_middleware_6 = __importDefault(require("../Middlewares/JWT Validator/Base.middleware")); // Import JWT Validator Middleware
const Base_middleware_7 = __importDefault(require("../Middlewares/Request Logger/Base.middleware")); // Import Request Counter Middleware
// Import Functions Related Modules
const IP_Type_Checker_function_1 = __importDefault(require("../Functions/IP Type Checker.function")); // Import IP Type Checker Module
const Get_IP_Details_function_1 = __importDefault(require("../Functions/Get IP Details.function")); // Import Get IP Details Module
const Read_Request_Count_function_1 = __importDefault(require("../Functions/Read Request Count.function")); // Import Read Request Count Module
const createSocketClusterByClass_method_1 = __importDefault(require("../Cluster/class/createSocketClusterByClass.method"));
const CreateSocketClusterByFunction_method_1 = __importDefault(require("../Cluster/function/CreateSocketClusterByFunction.method"));
// Export Console Color Related Modules
exports.Console = Object.freeze({
blue: Console_log_1.blue,
bright: Console_log_1.bright,
cyan: Console_log_1.cyan,
dimmed: Console_log_1.dimmed,
gray: Console_log_1.gray,
green: Console_log_1.green,
magenta: Console_log_1.magenta,
red: Console_log_1.red,
reverse: Console_log_1.reverse,
underscore: Console_log_1.underscore,
yellow: Console_log_1.yellow,
}); // Export Console Module
// Export HTTP Status Code Related Modules
exports.StatusCodes = Code_1.StatusCode; // Export StatusCode Module
// Export Waiter Modules
exports.Wait = Object.freeze({
MS: Waiter_function_1.Ms,
Seconds: Waiter_function_1.Seconds,
Minutes: Waiter_function_1.Minutes,
Hours: Waiter_function_1.Hours,
Days: Waiter_function_1.Days,
Weeks: Waiter_function_1.Weeks,
Months: Waiter_function_1.Months,
Centuries: Waiter_function_1.Centuries,
Decades: Waiter_function_1.Decades,
Millenia: Waiter_function_1.Millenia,
Year: Waiter_function_1.Years,
});
// Export Retry Modules
exports.Retry = Object.freeze({
MS: Retry_function_1.Ms,
Seconds: Retry_function_1.Seconds,
Minutes: Retry_function_1.Minutes,
Hours: Retry_function_1.Hours,
Days: Retry_function_1.Days,
Weeks: Retry_function_1.Weeks,
Months: Retry_function_1.Months,
Centuries: Retry_function_1.Centuries,
Decades: Retry_function_1.Decades,
Millenia: Retry_function_1.Millenia,
Year: Retry_function_1.Years,
});
// Export Direct Function Based HTTP Response Sender Modules
exports.Serve = Object.freeze({
JSON: JSON_Response_1.JSONSendResponse,
File: File_Response_1.SendFileResponse,
Render: Render_Response_1.default,
});
// Export All Middlewares
exports.Middleware = Object.freeze({
RequestInjectIP: Base_middleware_1.default, // Export IP Injector Module as Middleware
URL_Controller: Base_middleware_2.default, // Export URL Controller Module as Middleware
IPAccessController: Base_middleware_3.default, // Export IP Controller Module as Middleware
User_AgentController: Base_middleware_4.default, // Export User Access Controller Module as Middleware
MethodsController: Base_middleware_5.default, // Export Request Controller Module as Middleware
JWTValidator: // Export Request Controller Module as Middleware
Base_middleware_6.default, // Export JWT Validator Middleware
RequestLogger: // Export JWT Validator Middleware
Base_middleware_7.default, // Export Request Counter Middleware
}); // Export IP Injector Module as Middleware
// Export All Class based with Freeze
exports.ClassBased = Object.freeze({
JWT_Manager: JWT_method_1.default, // Export JWT Manager Module
MongoSuper: Connection_1.default,
ClusterCreator: CreateClusterByClass_method_1.default, // CreateClusterByClass is used to create a cluster using the class based method
SocketClusterCreator: createSocketClusterByClass_method_1.default, // CreateSocketCluster is used to create
UniqueGenerator: Base_1.UniqueGen, // Export UniqueGen Module
CryptoGraphy: Dispatcher_2.default, // Export Crypto Module
API: Dispatcher_1.APiCall,
Response: {
JSON: JSON_Response_class_1.default, // Export Class Based JSON Response Sender Module
File: File_Response_class_1.default, // Export Class Based File Response Sender Module
}, // Export HTTP Response Sender Module
Storage: {
CreateNewShortStorage: ShortStorage_storage_1.default, // Export Short Storage Module
}, // Export Storage Management Module
Command: {
Execute: exec_command_1.default, // Export Command Execution Module
Spawn: spawn_command_1.default, // Export Command Execution Module
}, // Export Command Related Module
GitCloner: Cloner_1.default, // Export Git Cloning Module
}); // Export All Methods
// Export Functions with Freeze
exports.FunctionBased = Object.freeze({
RandomGenerator: {
Boolean: BooleanFunction_1.default, // Export Random Boolean Generator Module
Mixed: MixedFunction_1.default, // Export Random Mixed Generator Module
Number: NumFunction_1.default, // Export Random Number Generator Module
Symbol: SymbolFunction_1.default, // Export Random Symbol Generator Module
Word: WordFunction_1.default, // Export Random Word Generator Module
}, // Export UniqueGen Module
IP: {
TypeCheck: IP_Type_Checker_function_1.default, // Export IP Type Checker Module
Info: Get_IP_Details_function_1.default, // Export Get IP Details Function
},
ClusterCreator: CreateClusterByFunction_method_1.default, // CreateClusterByFunction is used to create a cluster using the function based method
SocketClusterCreator: CreateSocketClusterByFunction_method_1.default, // CreateSocketCluster is used to create a socket cluster using the function based method
API: {
GET: Fetch_1.GetFetch, // Export Get Fetch Module
POST: Fetch_1.PostFetch, // Export Post Fetch Module
PUT: Fetch_1.PutFetch, // Export Put Fetch Module
DELETE: Fetch_1.DeleteFetch, // Export Delete
},
GetRequestLog: Read_Request_Count_function_1.default, // Export Read Request Count Module
}); // Export
//# sourceMappingURL=outer.js.map