Your IP : 216.73.216.97


Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-deploy/Package/
Upload File :
Current File : /var/www/clients/client3/web2/web/vendor/magento/module-deploy/Package/BundleInterface.php

<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
namespace Magento\Deploy\Package;

/**
 * Bundle Interface
 */
interface BundleInterface
{
    /**
     * Path relative to package directory where bundle files should be created
     */
    const BUNDLE_JS_DIR = 'js/bundle';

    /**
     * Add file that can be bundled
     *
     * @param string $filePath
     * @param string $sourcePath
     * @param string $contentType
     * @return bool true on success
     */
    public function addFile($filePath, $sourcePath, $contentType);

    /**
     * Flushes all files added to appropriate bundle
     *
     * @return bool true on success
     */
    public function flush();

    /**
     * Delete all bundles
     *
     * @return bool true on success
     */
    public function clear();
}