2021-08-12 15:04:37 +02:00
|
|
|
import Controller from '../controller';
|
|
|
|
import FeatureController from './feature';
|
|
|
|
import MetricsController from './metrics';
|
|
|
|
import RegisterController from './register';
|
|
|
|
import { IUnleashConfig } from '../../types/option';
|
|
|
|
import { IUnleashServices } from '../../types';
|
|
|
|
|
|
|
|
export default class ClientApi extends Controller {
|
|
|
|
constructor(config: IUnleashConfig, services: IUnleashServices) {
|
|
|
|
super(config);
|
2022-03-29 14:59:14 +02:00
|
|
|
|
2021-08-12 15:04:37 +02:00
|
|
|
this.use('/features', new FeatureController(services, config).router);
|
|
|
|
this.use('/metrics', new MetricsController(services, config).router);
|
|
|
|
this.use('/register', new RegisterController(services, config).router);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = ClientApi;
|