class SenderInterface { async connect() { throw new Error('connect() must be implemented by sender classes'); } send(command) { throw new Error('send() must be implemented by sender classes'); } getStatus() { throw new Error('getStatus() must be implemented by sender classes'); } disconnect() { throw new Error('disconnect() must be implemented by sender classes'); } } module.exports = SenderInterface;