mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 20:14:46 +02:00
30 lines
962 B
PHP
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;
|
|
});
|
|
}
|
|
}
|