Comparing version 1.0.0-dev11.3 to 1.0.0-dev11.4
@@ -1,2 +0,2 @@ | ||
import { Application, Configuration, Facility, KoaMiddleware, Middleware, PlumierApplication, PlumierConfiguration } from "@plumier/core"; | ||
import { Application, Configuration, Facility, Middleware, MiddlewareFunction, PlumierApplication, PlumierConfiguration } from "@plumier/core"; | ||
import Koa from "koa"; | ||
@@ -7,4 +7,3 @@ export declare class Plumier implements PlumierApplication { | ||
constructor(); | ||
use(option: KoaMiddleware): Application; | ||
use(option: Middleware): Application; | ||
use(option: string | symbol | MiddlewareFunction | Middleware): Application; | ||
set(facility: Facility): Application; | ||
@@ -11,0 +10,0 @@ set(config: Partial<Configuration>): Application; |
@@ -7,7 +7,2 @@ "use strict"; | ||
const path_1 = require("path"); | ||
class DefaultDependencyResolver { | ||
resolve(type) { | ||
return new type(); | ||
} | ||
} | ||
class Plumier { | ||
@@ -19,13 +14,9 @@ constructor() { | ||
controller: "./controller", | ||
dependencyResolver: new DefaultDependencyResolver(), | ||
middlewares: [], facilities: [] | ||
dependencyResolver: new core_1.DefaultDependencyResolver(), | ||
middlewares: [], | ||
facilities: [] | ||
}; | ||
} | ||
use(option) { | ||
if (typeof option === "function") { | ||
this.config.middlewares.push(core_1.MiddlewareUtil.fromKoa(option)); | ||
} | ||
else { | ||
this.config.middlewares.push(option); | ||
} | ||
this.config.middlewares.push(option); | ||
return this; | ||
@@ -32,0 +23,0 @@ } |
/// <reference types="koa__cors" /> | ||
import Cors from "@koa/cors"; | ||
import { Class, DefaultFacility, PlumierApplication, ValidatorStore } from "@plumier/core"; | ||
import { Class, DefaultFacility, PlumierApplication, DependencyResolver } from "@plumier/core"; | ||
import BodyParser from "koa-body"; | ||
@@ -20,3 +20,3 @@ /** | ||
cors?: Cors.Options | undefined; | ||
validators?: ValidatorStore | undefined; | ||
dependencyResolver?: DependencyResolver | undefined; | ||
} | undefined); | ||
@@ -23,0 +23,0 @@ setup(app: Readonly<PlumierApplication>): void; |
@@ -24,6 +24,6 @@ "use strict"; | ||
app.koa.use(cors_1.default(this.opt && this.opt.cors)); | ||
if (this.opt && this.opt.dependencyResolver) | ||
app.set({ dependencyResolver: this.opt.dependencyResolver }); | ||
if (this.opt && this.opt.controller) | ||
app.set({ controller: this.opt.controller }); | ||
if (this.opt && this.opt.validators) | ||
app.set({ validators: this.opt.validators }); | ||
app.use(new core_1.ValidationMiddleware()); | ||
@@ -30,0 +30,0 @@ } |
@@ -1,4 +0,4 @@ | ||
export { authorize, ActionResult, Application, bind, Configuration, Class, DependencyResolver, Facility, FileUploadInfo, FileParser, HeaderPart, HttpMethod, HttpStatus, HttpStatusError, Invocation, KoaMiddleware, middleware, Middleware, domain, PlumierApplication, PlumierConfiguration, RequestPart, route, RouteInfo, ValidatorStore, ValidatorFunction, ValidatorInfo, DefaultFacility, response, val } from "@plumier/core"; | ||
export { authorize, ActionResult, Application, bind, Configuration, Class, DependencyResolver, DefaultDependencyResolver, Facility, FileUploadInfo, FileParser, HeaderPart, HttpMethod, HttpStatus, HttpStatusError, Invocation, KoaMiddleware, middleware, Middleware, MiddlewareUtil, domain, PlumierApplication, PlumierConfiguration, RequestPart, route, RouteInfo, Authorizer, AuthorizeMetadataInfo, CustomValidator, ValidatorFunction, ValidatorInfo, DefaultFacility, response, val, AsyncValidatorResult } from "@plumier/core"; | ||
export * from "./facility"; | ||
import { Plumier } from "./application"; | ||
export default Plumier; |
@@ -8,5 +8,7 @@ "use strict"; | ||
exports.bind = core_1.bind; | ||
exports.DefaultDependencyResolver = core_1.DefaultDependencyResolver; | ||
exports.HttpStatus = core_1.HttpStatus; | ||
exports.HttpStatusError = core_1.HttpStatusError; | ||
exports.middleware = core_1.middleware; | ||
exports.MiddlewareUtil = core_1.MiddlewareUtil; | ||
exports.domain = core_1.domain; | ||
@@ -13,0 +15,0 @@ exports.route = core_1.route; |
{ | ||
"name": "plumier", | ||
"version": "1.0.0-dev11.3+4023ad0", | ||
"version": "1.0.0-dev11.4+abaf721", | ||
"description": "Delightful Node.js Rest Framework", | ||
@@ -23,3 +23,3 @@ "main": "lib/index.js", | ||
"@koa/cors": "^3.0.0", | ||
"@plumier/core": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/core": "1.0.0-dev11.4+abaf721", | ||
"@types/faker": "^4.1.7", | ||
@@ -32,7 +32,7 @@ "@types/koa__cors": "^2.2.3", | ||
"devDependencies": { | ||
"@plumier/jwt": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/mongoose": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/multipart": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/serve-static": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/social-login": "1.0.0-dev11.3+4023ad0", | ||
"@plumier/jwt": "1.0.0-dev11.4+abaf721", | ||
"@plumier/mongoose": "1.0.0-dev11.4+abaf721", | ||
"@plumier/multipart": "1.0.0-dev11.4+abaf721", | ||
"@plumier/serve-static": "1.0.0-dev11.4+abaf721", | ||
"@plumier/social-login": "1.0.0-dev11.4+abaf721", | ||
"@types/body-parser": "^1.17.1", | ||
@@ -75,3 +75,3 @@ "@types/cors": "^2.8.6", | ||
}, | ||
"gitHead": "4023ad0ad94e738ed1fd7149e070ef9d71694d26" | ||
"gitHead": "abaf7219e8bddd92eae914e23cd069d122e9d048" | ||
} |
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
20165
18
173