<?php

namespace App\Facades;

use App\Services\PdfService;
use Illuminate\Support\Facades\Facade;

/**
 * @method static string merge(array $paths, string $outputPath)
 * @method static string watermark(string $inputPath, string $outputPath, string $text)
 * @method static array  split(string $inputPath, string $outputDirectory)
 * @method static string flatten(string $inputPath, string $outputPath)
 * @method static mixed  stream(string $path, ?string $filename = null)
 * @method static mixed  download(string $path, ?string $filename = null)
 * @method static int    pageCount(string $path)
 * @method static bool   exists(string $path)
 * @method static void   delete(string $path)
 * @method static string temp(?string $prefix = null)
 *
 * @see PdfService
 */
class Pdf extends Facade {
    protected static function getFacadeAccessor(): string {
        return 'pdf';
    }
}
