16 lines
421 B
TypeScript
16 lines
421 B
TypeScript
import * as messages from '../../shared/messages';
|
|
|
|
export default interface AddonIndicatorClient {
|
|
setEnabled(enabled: boolean): Promise<void>;
|
|
|
|
// eslint-disable-next-line semi
|
|
}
|
|
|
|
export class AddonIndicatorClientImpl implements AddonIndicatorClient {
|
|
setEnabled(enabled: boolean): Promise<void> {
|
|
return browser.runtime.sendMessage({
|
|
type: messages.ADDON_ENABLED_RESPONSE,
|
|
enabled,
|
|
});
|
|
}
|
|
}
|