@adonisjs/core
Advanced tools
Comparing version 1.8.0 to 1.9.0
@@ -14,2 +14,3 @@ export { IocContract } from '@adonisjs/fold'; | ||
export { RequestContract, HttpContextContract, HooksHttpContextContract } from './src/Contracts/Context'; | ||
export { EncryptionContract } from './src/Contracts/Encryption'; | ||
export { HttpExceptionHandler } from './src/HttpExceptionHandler'; |
export declare const exceptionCodes: { | ||
E_MISSING_APP_ESSENTIALS: string; | ||
E_MISSING_ENV_KEY: string; | ||
E_MISSING_APP_KEY: string; | ||
}; |
@@ -6,2 +6,3 @@ "use strict"; | ||
E_MISSING_ENV_KEY: 'E_MISSING_ENV_KEY', | ||
E_MISSING_APP_KEY: 'E_MISSING_APP_KEY', | ||
}; |
@@ -5,2 +5,3 @@ import { IocContract } from '@adonisjs/fold'; | ||
constructor($container: IocContract); | ||
private _getAppKey; | ||
private _registerEnv; | ||
@@ -13,2 +14,3 @@ private _registerConfig; | ||
private _registerLogger; | ||
private _registerEncryption; | ||
private _registerServer; | ||
@@ -15,0 +17,0 @@ private _registerBodyParserMiddleware; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const router_1 = require("@adonisjs/router"); | ||
const server_1 = require("@adonisjs/server"); | ||
const utils_1 = require("@adonisjs/utils"); | ||
const request_1 = require("@adonisjs/request"); | ||
const response_1 = require("@adonisjs/response"); | ||
const server_1 = require("@adonisjs/server"); | ||
const bodyparser_1 = require("@adonisjs/bodyparser"); | ||
const Config_1 = require("../src/Config"); | ||
const Env_1 = require("../src/Env"); | ||
const Logger_1 = require("../src/Logger"); | ||
const Config_1 = require("../src/Config"); | ||
const lib_1 = require("../lib"); | ||
const Encryption_1 = require("../src/Encryption"); | ||
const logger_1 = require("../config/logger"); | ||
@@ -17,2 +20,9 @@ const Request_1 = require("../src/Bindings/Request"); | ||
} | ||
_getAppKey() { | ||
const appKey = this.$container.use('Adonis/Src/Config').get('app.appKey'); | ||
if (!appKey) { | ||
throw new utils_1.Exception('Define appKey inside config/app file', 500, lib_1.exceptionCodes.E_MISSING_APP_KEY); | ||
} | ||
return appKey; | ||
} | ||
_registerEnv() { | ||
@@ -61,2 +71,8 @@ this.$container.singleton('Adonis/Src/Env', () => { | ||
} | ||
_registerEncryption() { | ||
this.$container.singleton('Adonis/Src/Encryption', () => { | ||
return new Encryption_1.Encryption(this._getAppKey()); | ||
}); | ||
this.$container.alias('Adonis/Src/Encryption', 'Encryption'); | ||
} | ||
_registerServer() { | ||
@@ -69,3 +85,4 @@ this.$container.singleton('Adonis/Src/Server', (app) => { | ||
const httpConfig = app.use('Adonis/Src/Config').get('app.http', {}); | ||
return new server_1.Server(HttpRequest, HttpResponse, Route, HttpMiddleware, httpConfig); | ||
const appKey = this._getAppKey(); | ||
return new server_1.Server(HttpRequest, HttpResponse, Route, HttpMiddleware, httpConfig, appKey); | ||
}); | ||
@@ -102,2 +119,3 @@ this.$container.alias('Adonis/Src/Server', 'Server'); | ||
this._registerBodyParserMiddleware(); | ||
this._registerEncryption(); | ||
} | ||
@@ -104,0 +122,0 @@ boot() { |
@@ -5,3 +5,3 @@ import { HttpContextContract as BaseContextContract, HooksHttpContextContract as BaseHooksContextContract } from '@adonisjs/server'; | ||
export interface RequestContract extends BaseRequestContract { | ||
file(key: string, options: FileValidationOptions): null | MultipartFileContract | MultipartFileContract[]; | ||
file(key: string, options?: Partial<FileValidationOptions>): null | MultipartFileContract | MultipartFileContract[]; | ||
multipart(): MultipartContract; | ||
@@ -8,0 +8,0 @@ } |
@@ -6,2 +6,13 @@ # Change Log | ||
# [1.9.0](https://github.com/adonisjs/adonis-framework/tree/master/packages/core/compare/@adonisjs/core@1.8.0...@adonisjs/core@1.9.0) (2019-05-03) | ||
### Features | ||
* **core:** add Encryption provider ([ed34381](https://github.com/adonisjs/adonis-framework/tree/master/packages/core/commit/ed34381)) | ||
# [1.8.0](https://github.com/adonisjs/adonis-framework/tree/master/packages/core/compare/@adonisjs/core@1.7.0...@adonisjs/core@1.8.0) (2019-04-25) | ||
@@ -8,0 +19,0 @@ |
{ | ||
"name": "@adonisjs/core", | ||
"version": "1.8.0", | ||
"version": "1.9.0", | ||
"description": "AdonisJs core package", | ||
@@ -55,5 +55,5 @@ "main": "build/index.js", | ||
"@adonisjs/request": "^1.2.1", | ||
"@adonisjs/response": "^1.2.1", | ||
"@adonisjs/response": "^1.2.2", | ||
"@adonisjs/router": "^1.5.9", | ||
"@adonisjs/server": "^2.0.5", | ||
"@adonisjs/server": "^2.0.6", | ||
"@adonisjs/utils": "^1.4.4", | ||
@@ -63,2 +63,3 @@ "dotenv": "^7.0.0", | ||
"pino": "^5.12.3", | ||
"simple-encryptor": "^2.0.0", | ||
"youch": "^2.0.10", | ||
@@ -72,3 +73,3 @@ "youch-terminal": "^1.0.0" | ||
}, | ||
"gitHead": "b2203b111e3b6e533e50b7c234ecf77398675d59" | ||
"gitHead": "5959680525f1d1505048c34fa910a216bc736043" | ||
} |
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
54965
51
1237
14
+ Addedsimple-encryptor@^2.0.0
+ Addedscmp@2.0.0(transitive)
+ Addedsimple-encryptor@2.0.0(transitive)
Updated@adonisjs/response@^1.2.2
Updated@adonisjs/server@^2.0.6