A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
457 B
16 lines
457 B
5 years ago
|
import * as operations from '../../shared/operations';
|
||
|
import * as messages from '../../shared/messages';
|
||
|
|
||
5 years ago
|
export default interface OperationClient {
|
||
|
execBackgroundOp(op: operations.Operation): Promise<void>;
|
||
|
}
|
||
|
|
||
|
export class OperationClientImpl implements OperationClient {
|
||
5 years ago
|
execBackgroundOp(op: operations.Operation): Promise<void> {
|
||
|
return browser.runtime.sendMessage({
|
||
|
type: messages.BACKGROUND_OPERATION,
|
||
|
operation: op,
|
||
|
});
|
||
|
}
|
||
|
}
|