1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-13 09:30:53 +00:00
FrankerFaceZ/src/utilities/addon.js

20 lines
345 B
JavaScript
Raw Normal View History

import Module from 'utilities/module';
export class Addon extends Module {
constructor(...args) {
super(...args);
this.inject('i18n');
this.inject('settings');
}
static register(id, info) {
const ffz = FrankerFaceZ.get();
ffz.register(`addon.${id}`, this);
if ( info ) {
info.id = id;
ffz.addons.addAddon(info);
}
}
}