mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-08 12:29:26 +01:00
33 lines
1010 B
PHP
33 lines
1010 B
PHP
<?php
|
|
|
|
namespace App\Facades;
|
|
|
|
use App\Models\Plugin;
|
|
use Illuminate\Http\UploadedFile;
|
|
use Illuminate\Support\Facades\Facade;
|
|
use App\Services\Helpers\PluginService;
|
|
use Filament\Panel;
|
|
|
|
/**
|
|
* @method static void loadPlugins()
|
|
* @method static void loadPanelPlugins(Panel $panel)
|
|
* @method static void requireComposerPackages(Plugin $plugin)
|
|
* @method static void runPluginMigrations(Plugin $plugin)
|
|
* @method static void installPlugin(Plugin $plugin)
|
|
* @method static void updatePlugin(Plugin $plugin)
|
|
* @method static void downloadPluginFromFile(UploadedFile $file)
|
|
* @method static void downloadPluginFromUrl(string $url)
|
|
* @method static void enablePlugin(string|Plugin $plugin)
|
|
* @method static void disablePlugin(string|Plugin $plugin)
|
|
* @method static void updateLoadOrder(array<int, string> $order)
|
|
*
|
|
* @see \App\Services\Helpers\PluginService
|
|
*/
|
|
class Plugins extends Facade
|
|
{
|
|
protected static function getFacadeAccessor(): string
|
|
{
|
|
return PluginService::class;
|
|
}
|
|
}
|