1 2 3 4 5 6 7 8 9 10 11
import { RouteInitializer } from "../RouteManager"; export type Registration = (initializer: RouteInitializer) => void; export default abstract class ApiManager { protected abstract initialize(register: Registration): void; public register(register: Registration) { this.initialize(register); } }