adnbn
Version:
Addon Bone - Cross-browser web extension framework with shared code base
19 lines • 632 B
JavaScript
import AbstractBuilder from "./../../entry/transport/AbstractBuilder.js";
import { RegisterRelay } from "./../../relay/providers/index.js";
import { RelayMethod } from "./../../types/relay.js";
class TransportBuilder_default extends AbstractBuilder {
method;
constructor(definition) {
const { main, method, ...options } = definition;
super(options);
this.method = method || RelayMethod.Messaging;
}
transport() {
const { name, init } = this.definition;
return new RegisterRelay(name, this.method, init);
}
}
export {
TransportBuilder_default as default
};
//# sourceMappingURL=TransportBuilder.js.map