Files
lucent-laravel/src/Channel/Channel.php
T

33 lines
732 B
PHP
Raw Normal View History

2023-10-02 23:10:49 +03:00
<?php
namespace Lucent\Channel;
use Lucent\Primitive\Collection;
use Lucent\Schema\Schema;
final class Channel
{
public string $lucentUrl;
public string $filesUrl;
2023-10-06 13:07:09 +03:00
public string $previewTargetUrl;
2023-10-02 23:10:49 +03:00
/**
* @param Collection<Schema> $schemas
*/
function __construct(
public string $name,
public string $url,
2023-10-04 23:48:12 +03:00
public string $previewTarget,
public string $generateCommand,
2023-10-02 23:10:49 +03:00
public Collection $schemas,
public array $imageFilters,
2023-10-17 22:57:25 +03:00
public array $roles,
2023-10-02 23:10:49 +03:00
)
{
$this->lucentUrl = $url . "/lucent";
$this->filesUrl = $url . "/storage";
2023-10-06 13:07:09 +03:00
$this->previewTargetUrl = $url . "/". $previewTarget;
2023-10-02 23:10:49 +03:00
}
}