etcinit/enclosure

View on GitHub
example/src/Example/Providers/ExampleProvider.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

let ServiceProvider = use('Chromabits/Container/ServiceProvider'),
    HelloWorld = use('Example/Support/HelloWorld');

/**
 * Class ExampleProvider
 *
 * An example service provider
 */
class ExampleProvider extends ServiceProvider
{
    /**
     * Register services
     *
     * @param app
     */
    register (app) {
        // Register the HelloWorld service
        app.factory('HelloWorld', () => {
            let logger = app.make('Example/Support/Logger');

            return new HelloWorld(logger);
        });
    }
}

export default ExampleProvider;