Files
shields/services/legacy-service.js
Paul Melnikow bedba47d77 Move legacy services from server.js into services/ (#1958)
This builds on the work of #1931 by moving the legacy services into `services/`.
2018-08-27 13:29:54 -04:00

24 lines
539 B
JavaScript

'use strict'
const BaseService = require('./base')
// registerFn: ({ camp, cache }) => { camp.route(/.../, cache(...)) }
class LegacyService extends BaseService {
static registerLegacyRouteHandler({ camp, cache, githubApiProvider }) {
throw Error('registerLegacyRouteHandler() not implemented')
}
static register(
{ camp, handleRequest: cache, githubApiProvider },
serviceConfig
) {
this.registerLegacyRouteHandler({
camp,
cache,
githubApiProvider,
})
}
}
module.exports = LegacyService