CommandlineOptionsMiddleware
in package
implements
MiddlewareInterface
Interfaces, Classes and Traits
Table of Contents
- $configFactory : ConfigurationFactory
- $currentWorkingDir : Dsn
- $options : array<string|int, string|string[]>
- __construct() : mixed
- __invoke() : array<string|int, mixed>
- createDefaultApiSettings() : array<string|int, mixed>
- createDefaultVersionSettings() : VersionSpecification
- disableCache() : array<string|int, mixed>
- Changes the given configuration array so that the cache handling is disabled.
- overwriteCacheFolder() : array<string|int, mixed>
- overwriteDefaultPackageName() : VersionSpecification
- overwriteDestinationFolder() : array<string|int, mixed>
- overwriteEncoding() : VersionSpecification
- overwriteExamples() : VersionSpecification
- overwriteIgnoredPaths() : VersionSpecification
- overwriteIgnoredTags() : VersionSpecification
- overwriteIncludeSource() : VersionSpecification
- overwriteMarkers() : VersionSpecification
- overwriteSettings() : array<string|int, mixed>
- overwriteTemplates() : array<string|int, mixed>
- Changes the given configuration array to feature the templates from the options.
- overwriteTitle() : array<string|int, mixed>
- overwriteVisibility() : VersionSpecification
- registerExtensions() : VersionSpecification
- setDirectoriesInPath() : VersionSpecification
- setFilesInPath() : VersionSpecification
- shouldReduceNumberOfVersionsToOne() : bool
- If the source path was influenced; we can no longer reliable render multiple versions as such we reduce the list of versions to the last one; assuming that is the most recent / desirable one.
Properties
$configFactory
private
ConfigurationFactory
$configFactory
$currentWorkingDir
private
Dsn
$currentWorkingDir
$options
private
array<string|int, string|string[]>
$options
Methods
__construct()
public
__construct(array<string|int, string|string[]> $options, ConfigurationFactory $configFactory, string $currentWorkingDir) : mixed
Parameters
- $options : array<string|int, string|string[]>
- $configFactory : ConfigurationFactory
- $currentWorkingDir : string
Return values
mixed —__invoke()
public
__invoke(array<string|int, mixed> $configuration[, UriInterface|null $uri = null ]) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
- $uri : UriInterface|null = null
Return values
array<string|int, mixed> —createDefaultApiSettings()
private
createDefaultApiSettings() : array<string|int, mixed>
Return values
array<string|int, mixed> —createDefaultVersionSettings()
private
createDefaultVersionSettings() : VersionSpecification
Return values
VersionSpecification —disableCache()
Changes the given configuration array so that the cache handling is disabled.
private
disableCache(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteCacheFolder()
private
overwriteCacheFolder(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteDefaultPackageName()
private
overwriteDefaultPackageName(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteDestinationFolder()
private
overwriteDestinationFolder(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteEncoding()
private
overwriteEncoding(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteExamples()
private
overwriteExamples(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteIgnoredPaths()
private
overwriteIgnoredPaths(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteIgnoredTags()
private
overwriteIgnoredTags(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteIncludeSource()
private
overwriteIncludeSource(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteMarkers()
private
overwriteMarkers(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —overwriteSettings()
private
overwriteSettings(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteTemplates()
Changes the given configuration array to feature the templates from the options.
private
overwriteTemplates(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteTitle()
private
overwriteTitle(array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $configuration : array<string|int, mixed>
Return values
array<string|int, mixed> —overwriteVisibility()
private
overwriteVisibility(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —registerExtensions()
private
registerExtensions(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —setDirectoriesInPath()
private
setDirectoriesInPath(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —setFilesInPath()
private
setFilesInPath(VersionSpecification $version) : VersionSpecification
Parameters
- $version : VersionSpecification
Return values
VersionSpecification —shouldReduceNumberOfVersionsToOne()
If the source path was influenced; we can no longer reliable render multiple versions as such we reduce the list of versions to the last one; assuming that is the most recent / desirable one.
private
shouldReduceNumberOfVersionsToOne(array<string|int, mixed> $configuration) : bool
Parameters
- $configuration : array<string|int, mixed>