\Phergie\Irc\Bot\ReactAbstractPlugin

Base class for plugins.

Summary

Methods
Properties
Constants
setEventEmitter()
getEventEmitter()
setLogger()
getLogger()
No public properties found
No constants found
No protected methods found
$emitter
$logger
N/A
No private methods found
No private properties found
N/A

Properties

$emitter

$emitter : \Evenement\EventEmitterInterface

Event emitter used to register callbacks for IRC events of interest to the plugin

Type

\Evenement\EventEmitterInterface

$logger

$logger : \Psr\Log\LoggerInterface

Logger for any debugging output the plugin may emit

Type

\Psr\Log\LoggerInterface

Methods

setEventEmitter()

setEventEmitter(\Evenement\EventEmitterInterface $emitter)

Sets the event emitter for the plugin to use.

Parameters

\Evenement\EventEmitterInterface $emitter

getEventEmitter()

getEventEmitter() : \Evenement\EventEmitterInterface|null

Returns the event emitter in use by the plugin.

Returns

\Evenement\EventEmitterInterface|null

setLogger()

setLogger(\Psr\Log\LoggerInterface $logger) : null

Sets the logger for the plugin to use.

Parameters

\Psr\Log\LoggerInterface $logger

Returns

null

getLogger()

getLogger() : \Psr\Log\LoggerInterface|null

Returns the logger in use by the plugin.

Returns

\Psr\Log\LoggerInterface|null