aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/ApiManager.ts
blob: f55495b2e89c0cea7d50530e5e57a2fca27ef9b0 (plain)
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);
    }
}