@mini2/core
Version:
Mini Express Framework - Lightweight and modular Express.js framework with TypeScript support
56 lines • 2.77 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpException = exports.MINI_TYPES = exports.App = exports.container = void 0;
const app_1 = __importDefault(require("./app"));
exports.App = app_1.default;
const container_1 = __importDefault(require("./container"));
exports.container = container_1.default;
const types_1 = require("./types");
Object.defineProperty(exports, "MINI_TYPES", { enumerable: true, get: function () { return types_1.MINI_TYPES; } });
// Main Application class
// Container Class ve instance için
__exportStar(require("inversify"), exports);
// Interfaces
__exportStar(require("./interfaces/app.interface"), exports);
__exportStar(require("./interfaces/authenticated.interface"), exports);
__exportStar(require("./interfaces/config.interface"), exports);
__exportStar(require("./interfaces/queue.interface"), exports);
__exportStar(require("./interfaces/repository.interface"), exports);
// Middlewares
__exportStar(require("./middlewares/authenticated.middleware"), exports);
__exportStar(require("./middlewares/authorized.middleware"), exports);
__exportStar(require("./middlewares/validation.middleware"), exports);
// Utils
__exportStar(require("./utils/array-unify"), exports);
__exportStar(require("./utils/math"), exports);
// Exceptions
__exportStar(require("./expections/http.expection"), exports);
var http_expection_1 = require("./expections/http.expection");
Object.defineProperty(exports, "HttpException", { enumerable: true, get: function () { return __importDefault(http_expection_1).default; } });
// Types
__exportStar(require("./types"), exports);
// Response builder
__exportStar(require("./response-builder"), exports);
// REST utilities
__exportStar(require("./rest"), exports);
// Swagger integration
__exportStar(require("./swagger"), exports);
container_1.default.bind(types_1.MINI_TYPES.IApp).to(app_1.default).inSingletonScope();
//# sourceMappingURL=index.js.map