{"size": 1033, "ext": "js", "max_stars_repo_path": "test/fixtures/testspool3.js", "max_stars_repo_name": "fabrix-app/fabrix", "max_stars_repo_stars_event_min_datetime": "2018-06-19T03:36:15.000Z", "max_stars_repo_stars_event_max_datetime": "2021-04-08T23:37:50.000Z", "max_issues_repo_path": "test/fixtures/testspool3.js", "max_issues_repo_name": "fabrix-app/fabrix", "max_issues_repo_issues_event_min_datetime": "2018-08-04T16:52:34.000Z", "max_issues_repo_issues_event_max_datetime": "2021-05-07T14:36:34.000Z", "max_forks_repo_path": "test/fixtures/testspool3.js", "max_forks_repo_name": "fabrix-app/fabrix", "max_forks_repo_forks_event_min_datetime": "2018-08-06T06:38:29.000Z", "max_forks_repo_forks_event_max_datetime": "2020-10-28T09:36:34.000Z"}
{"max_stars_count": 116, "max_issues_count": 17, "max_forks_count": 6, "avg_line_length": 21.9787234043, "max_line_length": 70, "alphanum_fraction": 0.4152952565}
const Spool = require('../../dist/common/index').Spool
const Controller = require('../../dist/common/index').FabrixController

module.exports = class Testspool3 extends Spool {
  constructor (app) {
    super(app, {
      pkg: {
        name: 'spool-test3'
      },
      config: {
        test: {
          val: 0,
          otherval: 1
        }
      },
      api: {
        controllers: {
          TestController: class TestController extends Controller {
            foo() {
              return 'baz'
            }
            kaz() {
              return 'ba'
            }
          },
          Test2Controller: class Test2Controller extends Controller {
            foo() {
              return 'baz'
            }
            kaz() {
              return 'ba'
            }
          },
          Test3Controller: class Test3Controller extends Controller {
            foo() {
              return 'baz'
            }
            kaz() {
              return 'ba'
            }
          }
        }
      }
    })
  }
}
