imponeer/extension-info-contracts

View on GitHub
src/Features/SupportsAssetsInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Imponeer\Contracts\ExtensionInfo\Features;

use League\Flysystem\FileAttributes;

/**
 * Add this interface when extension can have assets
 *
 * @package Imponeer\Contracts\ExtensionInfo\Features
 */
interface SupportsAssetsInterface
{

    /**
     * Get files attributes collection for assets from package
     *
     * @return iterable|FileAttributes[]
     */
    public function getAssets(): iterable;

}