pelican-panel-mirror/app/Providers/Extensions/FeatureServiceProvider.php
2025-05-08 17:05:23 -04:00

30 lines
962 B
PHP

<?php
namespace App\Providers\Extensions;
use App\Extensions\Features\FeatureProvider;
use App\Extensions\Features\Schemas\GSLTokenSchema;
use App\Extensions\Features\Schemas\JavaVersionSchema;
use App\Extensions\Features\Schemas\MinecraftEulaSchema;
use App\Extensions\Features\Schemas\PIDLimitSchema;
use App\Extensions\Features\Schemas\SteamDiskSpaceSchema;
use Illuminate\Support\ServiceProvider;
class FeatureServiceProvider extends ServiceProvider
{
public function register(): void
{
$this->app->singleton(FeatureProvider::class, function ($app) {
$provider = new FeatureProvider();
$provider->register(new GSLTokenSchema());
$provider->register(new JavaVersionSchema());
$provider->register(new MinecraftEulaSchema());
$provider->register(new PIDLimitSchema());
$provider->register(new SteamDiskSpaceSchema());
return $provider;
});
}
}