Add new subform classes. Fix registry class methods return type. Update all list and custom fields to use the new layouts.
43 lines
1.0 KiB
PHP
43 lines
1.0 KiB
PHP
<?php
|
|
/**
|
|
* @package Joomla.Component.Builder
|
|
*
|
|
* @created 4th September, 2022
|
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
namespace VDM\Joomla\Openai;
|
|
|
|
|
|
use Joomla\DI\Container;
|
|
use VDM\Joomla\Openai\Service\Api;
|
|
use VDM\Joomla\Openai\Service\Utilities;
|
|
use VDM\Joomla\Interfaces\FactoryInterface;
|
|
use VDM\Joomla\Abstraction\Factory as ExtendingFactory;
|
|
|
|
|
|
/**
|
|
* Openai Factory
|
|
*
|
|
* @since 3.2.0
|
|
*/
|
|
abstract class Factory extends ExtendingFactory implements FactoryInterface
|
|
{
|
|
/**
|
|
* Create a container object
|
|
*
|
|
* @return Container
|
|
* @since 3.2.0
|
|
*/
|
|
protected static function createContainer(): Container
|
|
{
|
|
return (new Container())
|
|
->registerServiceProvider(new Utilities())
|
|
->registerServiceProvider(new Api());
|
|
}
|
|
}
|
|
|