RulesEndpointProvider
in package
Provides endpoints based on a rules configuration file.
Table of Contents
Properties
- $patterns : array<string|int, mixed>
Methods
- __construct() : mixed
- __invoke() : mixed
- fromDefaults() : self
- Creates and returns the default RulesEndpointProvider based on the public rule sets.
- expand() : mixed
- getKeys() : mixed
Properties
$patterns
private
array<string|int, mixed>
$patterns
Methods
__construct()
public
__construct(array<string|int, mixed> $patterns) : mixed
Parameters
- $patterns : array<string|int, mixed>
-
Hash of endpoint patterns mapping to endpoint configurations.
__invoke()
public
__invoke([array<string|int, mixed> $args = array() ]) : mixed
Parameters
- $args : array<string|int, mixed> = array()
fromDefaults()
Creates and returns the default RulesEndpointProvider based on the public rule sets.
public
static fromDefaults() : self
Return values
selfexpand()
private
expand(array<string|int, mixed> $config, array<string|int, mixed> $args) : mixed
Parameters
- $config : array<string|int, mixed>
- $args : array<string|int, mixed>
getKeys()
private
getKeys(mixed $region, mixed $service) : mixed
Parameters
- $region : mixed
- $service : mixed