aboutsummaryrefslogtreecommitdiff
path: root/src/background/controllers/setting.js
blob: 9e6019eec659da6015c7fa7d2b919226eab890b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import SettingInteractor from '../usecases/setting';
import ContentMessageClient from '../infrastructures/content-message-client';

export default class SettingController {
  constructor() {
    this.settingInteractor = new SettingInteractor();
    this.contentMessageClient = new ContentMessageClient();
  }

  getSetting() {
    return this.settingInteractor.get();
  }

  async reload() {
    await this.settingInteractor.reload();
    this.contentMessageClient.broadcastSettingsChanged();
  }
}