@adonisjs/core
Advanced tools
Comparing version 2.0.8 to 2.0.9
@@ -8,2 +8,3 @@ declare module '@ioc:Adonis/Core/Request' { | ||
export interface RequestContract extends BaseContract { | ||
hasValidSignature(): boolean; | ||
} | ||
@@ -10,0 +11,0 @@ export interface RequestConstructorContract extends MacroableConstructorContract { |
@@ -14,4 +14,13 @@ declare module '@ioc:Adonis/Core/Route' { | ||
export interface RouterContract extends BaseRouterContract<HttpContextContract, RouteContract, RouteGroupContract, RouteResourceContract, BriskRouteContract> { | ||
makeUrl(routeIdentifier: string, options?: { | ||
qs?: any; | ||
params?: any; | ||
}, domain?: string): string | null; | ||
makeSignedUrl(routeIdentifier: string, options?: { | ||
qs?: any; | ||
params?: any; | ||
expiresIn?: string | number; | ||
}, domain?: string): string | null; | ||
} | ||
export default Route; | ||
} |
@@ -72,2 +72,8 @@ /** | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Method spoofing enables defining custom HTTP methods using a query string | ||
| `_method`. This is usually required when you are making traditional | ||
| form requests and wants to use HTTP verbs like `PUT`, `DELETE` and | ||
| so on. | ||
| | ||
*/ | ||
@@ -85,4 +91,19 @@ allowMethodSpoofing: false, | ||
|-------------------------------------------------------------------------- | ||
| Request Ids | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Setting this value to `true` will generate a unique request id for each | ||
| HTTP request and set it as `x-request-id` header. | ||
| | ||
*/ | ||
generateRequestId: false, | ||
/* | ||
|-------------------------------------------------------------------------- | ||
| Trusting proxy servers | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Define the proxy servers that AdonisJs must trust for reading `X-Forwarded` | ||
| headers. | ||
| | ||
*/ | ||
@@ -95,2 +116,5 @@ trustProxy: proxyAddr.compile('loopback'), | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Whether or not to generate an etag for every response. | ||
| | ||
*/ | ||
@@ -97,0 +121,0 @@ etag: false, |
@@ -17,4 +17,5 @@ import { IocContract } from '@adonisjs/fold'; | ||
protected $registerHealthCheck(): void; | ||
protected $registerEncryption(): void; | ||
register(): void; | ||
boot(): void; | ||
} |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const env_1 = require("@poppinss/env"); | ||
const hash_1 = require("@poppinss/hash"); | ||
const logger_1 = require("@poppinss/logger"); | ||
const config_1 = require("@poppinss/config"); | ||
const events_1 = require("@poppinss/events"); | ||
const request_1 = require("@poppinss/request"); | ||
const utils_1 = require("@poppinss/utils"); | ||
const response_1 = require("@poppinss/response"); | ||
const logger_1 = require("@poppinss/logger"); | ||
const utils_1 = require("@poppinss/utils"); | ||
const events_1 = require("@poppinss/events"); | ||
const hash_1 = require("@poppinss/hash"); | ||
const http_server_1 = require("@poppinss/http-server"); | ||
const envLoader_1 = require("../src/envLoader"); | ||
const Cors_1 = require("../src/Middleware/Cors"); | ||
const Encryption_1 = require("../src/Encryption"); | ||
const Route_1 = require("../src/Bindings/Route"); | ||
const HealthCheck_1 = require("../src/HealthCheck"); | ||
const Request_1 = require("../src/Bindings/Request"); | ||
const RequestLogger_1 = require("../src/HttpHooks/RequestLogger"); | ||
const HttpExceptionHandler_1 = require("../src/HttpExceptionHandler"); | ||
const envLoader_1 = require("../src/envLoader"); | ||
const RequestLogger_1 = require("../src/HttpHooks/RequestLogger"); | ||
const HealthCheck_1 = require("../src/HealthCheck"); | ||
class AppProvider { | ||
@@ -88,2 +91,8 @@ constructor($container) { | ||
} | ||
$registerEncryption() { | ||
this.$container.singleton('Adonis/Core/Encryption', () => { | ||
const Config = this.$container.use('Adonis/Core/Config'); | ||
return new Encryption_1.Encryption(Config.get('app.appKey')); | ||
}); | ||
} | ||
register() { | ||
@@ -101,2 +110,3 @@ this.$registerEnv(); | ||
this.$registerHash(); | ||
this.$registerEncryption(); | ||
this.$registerHealthCheck(); | ||
@@ -109,9 +119,15 @@ } | ||
} | ||
const requestLogData = this.$container.use('Adonis/Core/Config').get('app.http.requestLogData'); | ||
const logger = new RequestLogger_1.RequestLogger({ logRequests, requestLogData }); | ||
this.$container.with(['Adonis/Core/Server'], (Server) => { | ||
const requestLogData = this.$container.use('Adonis/Core/Config').get('app.http.requestLogData'); | ||
const logger = new RequestLogger_1.RequestLogger({ logRequests, requestLogData }); | ||
Server.before(logger.onRequest.bind(logger)); | ||
}); | ||
this.$container.with(['Adonis/Core/Request', 'Adonis/Core/Encryption'], (Request, Encryption) => { | ||
Request_1.default(Request, Encryption); | ||
}); | ||
this.$container.with(['Adonis/Core/Route', 'Adonis/Core/Encryption'], (Route, Encryption) => { | ||
Route_1.default(Route, Encryption); | ||
}); | ||
} | ||
} | ||
exports.default = AppProvider; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const prettyMs = require("pretty-ms"); | ||
const prettyMs = require("ms"); | ||
const onFinished = require("on-finished"); | ||
@@ -5,0 +5,0 @@ class RequestLogger { |
{ | ||
"name": "@adonisjs/core", | ||
"version": "2.0.8", | ||
"version": "2.0.9", | ||
"description": "Adonisjs core", | ||
@@ -42,3 +42,3 @@ "main": "build/index.js", | ||
"devDependencies": { | ||
"@adonisjs/fold": "^6.1.1", | ||
"@adonisjs/fold": "^6.1.2", | ||
"@adonisjs/mrm-preset": "^2.0.3", | ||
@@ -57,2 +57,3 @@ "@adonisjs/sink": "^2.0.7", | ||
"np": "^5.0.3", | ||
"proxy-addr": "^2.0.5", | ||
"supertest": "^4.0.2", | ||
@@ -90,10 +91,8 @@ "ts-node": "^8.3.0", | ||
"@poppinss/hash": "^1.0.3", | ||
"@poppinss/http-server": "^1.1.8", | ||
"@poppinss/http-server": "^1.2.0", | ||
"@poppinss/logger": "^1.1.2", | ||
"@poppinss/request": "^1.0.11", | ||
"@poppinss/response": "^1.0.10", | ||
"@poppinss/utils": "^1.0.4", | ||
"find-package-json": "^1.2.0", | ||
"ms": "^2.1.2", | ||
"on-finished": "^2.3.0", | ||
"pretty-ms": "^5.0.0", | ||
"simple-encryptor": "^3.0.0" | ||
@@ -100,0 +99,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
62310
13
63
1155
22
+ Addedms@^2.1.2
- Removed@poppinss/request@^1.0.11
- Removed@poppinss/response@^1.0.10
- Removedpretty-ms@^5.0.0
- Removedparse-ms@2.1.0(transitive)
- Removedpretty-ms@5.1.0(transitive)
Updated@poppinss/http-server@^1.2.0