Comparing version 1.0.0-dev.16 to 1.0.0-dev.17
@@ -6,3 +6,2 @@ import { Application, Configuration, Facility, KoaMiddleware, Middleware, PlumierApplication, PlumierConfiguration } from "@plumier/core"; | ||
readonly koa: Koa; | ||
private globalMiddleware; | ||
constructor(); | ||
@@ -9,0 +8,0 @@ use(option: KoaMiddleware): Application; |
@@ -12,19 +12,18 @@ "use strict"; | ||
} | ||
const DefaultConfiguration = { | ||
mode: "debug", | ||
controller: "./controller", | ||
dependencyResolver: new DefaultDependencyResolver() | ||
}; | ||
class Plumier { | ||
constructor() { | ||
this.globalMiddleware = []; | ||
this.koa = new koa_1.default(); | ||
this.config = Object.assign(Object.assign({}, DefaultConfiguration), { middleware: [], facilities: [] }); | ||
this.config = { | ||
mode: "debug", | ||
controller: "./controller", | ||
dependencyResolver: new DefaultDependencyResolver(), | ||
middlewares: [], facilities: [] | ||
}; | ||
} | ||
use(option) { | ||
if (typeof option === "function") { | ||
this.globalMiddleware.push(core_1.MiddlewareUtil.fromKoa(option)); | ||
this.config.middlewares.push(core_1.MiddlewareUtil.fromKoa(option)); | ||
} | ||
else { | ||
this.globalMiddleware.push(option); | ||
this.config.middlewares.push(option); | ||
} | ||
@@ -54,3 +53,3 @@ return this; | ||
core_1.printAnalysis(core_1.analyzeRoutes(routes, this.config.analyzers)); | ||
this.koa.use(core_1.router(routes, this.globalMiddleware)); | ||
this.koa.use(core_1.router(routes, this.config)); | ||
return this.koa; | ||
@@ -57,0 +56,0 @@ } |
@@ -28,3 +28,3 @@ "use strict"; | ||
app.set({ validators: this.opt.validators }); | ||
app.use(new core_1.ValidationMiddleware(app.config)); | ||
app.use(new core_1.ValidationMiddleware()); | ||
} | ||
@@ -31,0 +31,0 @@ } |
{ | ||
"name": "plumier", | ||
"version": "1.0.0-dev.16+ceb0f65", | ||
"version": "1.0.0-dev.17+ab4fd91", | ||
"description": "Delightful Node.js Rest Framework", | ||
@@ -23,3 +23,3 @@ "main": "lib/index.js", | ||
"@koa/cors": "^3.0.0", | ||
"@plumier/core": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/core": "1.0.0-dev.17+ab4fd91", | ||
"@types/faker": "^4.1.7", | ||
@@ -32,7 +32,7 @@ "@types/koa__cors": "^2.2.3", | ||
"devDependencies": { | ||
"@plumier/jwt": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/mongoose": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/multipart": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/serve-static": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/social-login": "1.0.0-dev.16+ceb0f65", | ||
"@plumier/jwt": "1.0.0-dev.17+ab4fd91", | ||
"@plumier/mongoose": "1.0.0-dev.17+ab4fd91", | ||
"@plumier/multipart": "1.0.0-dev.17+ab4fd91", | ||
"@plumier/serve-static": "1.0.0-dev.17+ab4fd91", | ||
"@plumier/social-login": "1.0.0-dev.17+ab4fd91", | ||
"@types/body-parser": "^1.17.1", | ||
@@ -75,3 +75,3 @@ "@types/cors": "^2.8.6", | ||
}, | ||
"gitHead": "ceb0f654c29fbf216513c3c60626511492ff56af" | ||
"gitHead": "ab4fd91080ec4f2268241e6ff244e2c3353c1e07" | ||
} |
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
20134
181