GovtNZ\SilverStripe\Api\Task\ApiRebuildDefinitionsTask
Synopsis
class ApiRebuildDefinitionsTask
extends BuildTask
{
- // members
- protected string $title = 'API: Rebuild definitions';
- protected string $description = 'Parse the API interface definitions and rebuild the output JSON file';
- protected boolean $enabled = true;
- protected boolean $quiet = false;
- private static string $segment = 'ApiRebuildDefinitionsTask';
- private string $baseUrl = '';
- private string $swaggerDir = '';
- // methods
- public void run()
- public void setQuiet()
- public void buildSwaggerDefinition()
- protected void buildSwagger()
- protected void emptyDir()
- protected void getSwaggerBaseDir()
- protected void mergeJsonBlock()
- protected void mergeJsonFromFile()
- protected void out()
- protected string parseJson()
- private void urlGetHost()
- private void urlGetProtocol()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $baseUrl
- $segment
- $swaggerDir
protected
- $description
- $enabled
- $quiet
- $title
Methods
private
protected
- buildSwagger()
- emptyDir()
- getSwaggerBaseDir()
- mergeJsonBlock()
- mergeJsonFromFile()
- out() — Format progress to stdout
- parseJson()