OpenApiParentAbstract
in package
Abstract class to generate default parent elements for OpenApi.
Table of Contents
- $definition : stdClass
- $settings : Config
- __construct() : mixed
- export() : stdClass|string
- Export the definition.
- getAccount() : string
- Get the account name from the schema
- getApplication() : string
- Get the application name from the schema
- import() : mixed
- Import an existing definition.
- setAccount() : mixed
- Set the account name.
- setApplication() : mixed
- Set the application name.
- setDefault() : mixed
- Sets the default OpenApi parent schema fragments to define the resources in the doc (application).
- setDomain() : mixed
- Set the domain.
Properties
$definition
protected
stdClass
$definition
Doc definition.
$settings
protected
Config
$settings
Settings object.
Methods
__construct()
public
__construct([Config|null $settings = null ]) : mixed
Parameters
- $settings : Config|null = null
Return values
mixed —export()
Export the definition.
public
export([bool $encoded = true ]) : stdClass|string
Parameters
- $encoded : bool = true
-
JSON encoded.
Tags
Return values
stdClass|string —getAccount()
Get the account name from the schema
public
abstract getAccount() : string
Tags
Return values
string —getApplication()
Get the application name from the schema
public
abstract getApplication() : string
Tags
Return values
string —import()
Import an existing definition.
public
import(array<string|int, mixed>|string $definition) : mixed
Parameters
- $definition : array<string|int, mixed>|string
Tags
Return values
mixed —setAccount()
Set the account name.
public
abstract setAccount(string $accountName) : mixed
Parameters
- $accountName : string
Tags
Return values
mixed —setApplication()
Set the application name.
public
abstract setApplication(string $applicationName) : mixed
Parameters
- $applicationName : string
Tags
Return values
mixed —setDefault()
Sets the default OpenApi parent schema fragments to define the resources in the doc (application).
public
abstract setDefault(string $accountName, string $applicationName) : mixed
Parameters
- $accountName : string
- $applicationName : string
Tags
Return values
mixed —setDomain()
Set the domain.
public
abstract setDomain() : mixed