interface DriverRegistryInterface

Driver Registry Interface

Methods

bool
addDriver(string $name, array $data)

Add driver

bool
removeDriver(string $name)

Remove driver

array|false
getDriver(string $name)

Get driver

bool
hasDriver(string $name)

Return true if driver exist

bool
saveConfig(string $name, array $config)

Save driver config

bool
setDriverStatus(string $name, integer|string $status)

Save driver config

array
getDriverConfig(string $name)

Get driver config

array
getDriversList(string|null $category = null, int|null $status = null)

Get drivers list

Details

at line 24
bool addDriver(string $name, array $data)

Add driver

Parameters

string $name Driver name
array $data Driver data

Return Value

bool

at line 32
bool removeDriver(string $name)

Remove driver

Parameters

string $name

Return Value

bool

at line 40
array|false getDriver(string $name)

Get driver

Parameters

string $name Driver name

Return Value

array|false

at line 48
bool hasDriver(string $name)

Return true if driver exist

Parameters

string $name

Return Value

bool

at line 57
bool saveConfig(string $name, array $config)

Save driver config

Parameters

string $name Driver name
array $config

Return Value

bool

at line 66
bool setDriverStatus(string $name, integer|string $status)

Save driver config

Parameters

string $name Driver name
integer|string $status

Return Value

bool

at line 74
array getDriverConfig(string $name)

Get driver config

Parameters

string $name Driver name

Return Value

array

at line 83
array getDriversList(string|null $category = null, int|null $status = null)

Get drivers list

Parameters

string|null $category
int|null $status

Return Value

array