aboutsummaryrefslogtreecommitdiffstats
path: root/src/internal-server/start/kernel.js
diff options
context:
space:
mode:
authorLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-08-01 11:07:57 +0000
committerLibravatar GitHub <noreply@github.com>2021-08-01 16:37:57 +0530
commit419933f6505caf4c5e685f8436b1ff735185e55a (patch)
tree152dcb9d2b35d29f862cc57a605b9ae2a0f7c300 /src/internal-server/start/kernel.js
parentRemoved duplicated contributors badge. (diff)
downloadferdium-app-419933f6505caf4c5e685f8436b1ff735185e55a.tar.gz
ferdium-app-419933f6505caf4c5e685f8436b1ff735185e55a.tar.zst
ferdium-app-419933f6505caf4c5e685f8436b1ff735185e55a.zip
Moved 'internal-server' into a sub-folder as opposed to a git submodule. (#1715)
* Ignored tests in 'internal-server' folder since there are none. * Linter fixes
Diffstat (limited to 'src/internal-server/start/kernel.js')
-rw-r--r--src/internal-server/start/kernel.js55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/internal-server/start/kernel.js b/src/internal-server/start/kernel.js
new file mode 100644
index 000000000..7b540f829
--- /dev/null
+++ b/src/internal-server/start/kernel.js
@@ -0,0 +1,55 @@
1/** @type {import('@adonisjs/framework/src/Server')} */
2const Server = use('Server');
3
4/*
5|--------------------------------------------------------------------------
6| Global Middleware
7|--------------------------------------------------------------------------
8|
9| Global middleware are executed on each http request only when the routes
10| match.
11|
12*/
13const globalMiddleware = [
14 'Adonis/Middleware/BodyParser',
15 'App/Middleware/ConvertEmptyStringsToNull',
16];
17
18/*
19|--------------------------------------------------------------------------
20| Named Middleware
21|--------------------------------------------------------------------------
22|
23| Named middleware is key/value object to conditionally add middleware on
24| specific routes or group of routes.
25|
26| // define
27| {
28| auth: 'Adonis/Middleware/Auth'
29| }
30|
31| // use
32| Route.get().middleware('auth')
33|
34*/
35const namedMiddleware = {
36};
37
38/*
39|--------------------------------------------------------------------------
40| Server Middleware
41|--------------------------------------------------------------------------
42|
43| Server level middleware are executed even when route for a given URL is
44| not registered. Features like `static assets` and `cors` needs better
45| control over request lifecycle.
46|
47*/
48const serverMiddleware = [
49 'Adonis/Middleware/Static',
50];
51
52Server
53 .registerGlobal(globalMiddleware)
54 .registerNamed(namedMiddleware)
55 .use(serverMiddleware);