/** * Service for context * @class contextService */ 'use strict' const abind = require('abind') const { ApService } = require('apeman-service-base') {{#each modules}} const {{pascalcase name}} = require('./{{snakecase name}}') {{/each}} class ContextService extends ApService { constructor (store) { super(store) const s = this abind(s) } /** * Define new service instances with a store * @param {Object} store - A store instance * @returns {Object} - Services instances. */ static newServices ({ store }) { return { {{#each modules}} {{camelcase name}}: new {{pascalcase name}}(store){{#if @last}}{{else}}, {{/if}} {{/each}} } } } module.exports = ContextService