24 lines
539 B
JavaScript
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
|