UNPKG

557 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 SessionProvider extends ServiceProvider {
12
13 * register () {
14 const SessionManager = require('../src/Session/SessionManager')
15 this.app.singleton('Adonis/Src/Session', function (app) {
16 const Config = app.use('Adonis/Src/Config')
17 return new SessionManager(Config)
18 })
19
20 this.app.manager('Adonis/Src/Session', SessionManager)
21 }
22}
23
24module.exports = SessionProvider