UNPKG

949 BJavaScriptView Raw
1'use strict'
2
3/**
4 * adonis-framework
5 * Copyright(c) 2015-2016 Harminder Virk
6 * MIT Licensed
7*/
8
9const ServiceProvider = require('adonis-fold').ServiceProvider
10
11class ServerProvider extends ServiceProvider {
12
13 * register () {
14 this.app.singleton('Adonis/Src/Server', function (app) {
15 const Request = app.use('Adonis/Src/Request')
16 const Response = app.use('Adonis/Src/Response')
17 const Route = app.use('Adonis/Src/Route')
18 const Helpers = app.use('Adonis/Src/Helpers')
19 const Middleware = app.use('Adonis/Src/Middleware')
20 const Static = app.use('Adonis/Src/Static')
21 const Session = app.use('Adonis/Src/Session')
22 const Config = app.use('Adonis/Src/Config')
23 const Event = app.use('Adonis/Src/Event')
24 const Server = require('../src/Server')
25 return new Server(Request, Response, Route, Helpers, Middleware, Static, Session, Config, Event)
26 })
27 }
28}
29
30module.exports = ServerProvider