Package should have download options
parent
d017e3f209
commit
2e2b66b16e
|
@ -49,6 +49,7 @@ abstract class BasePackage implements PackageInterface
|
|||
|
||||
protected $repository;
|
||||
protected $id;
|
||||
protected $options;
|
||||
|
||||
/**
|
||||
* All descendants' constructors should call this parent constructor
|
||||
|
@ -60,6 +61,7 @@ abstract class BasePackage implements PackageInterface
|
|||
$this->prettyName = $name;
|
||||
$this->name = strtolower($name);
|
||||
$this->id = -1;
|
||||
$this->options = array();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -133,6 +135,22 @@ abstract class BasePackage implements PackageInterface
|
|||
return $this->repository;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function getOptions()
|
||||
{
|
||||
return $this->options;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function setOptions(array $options)
|
||||
{
|
||||
$this->options = $options;
|
||||
}
|
||||
|
||||
/**
|
||||
* checks if this package is a platform package
|
||||
*
|
||||
|
|
|
@ -301,4 +301,18 @@ interface PackageInterface
|
|||
* @return array
|
||||
*/
|
||||
public function getArchiveExcludes();
|
||||
|
||||
/**
|
||||
* Configures the list of options to download package dist files
|
||||
*
|
||||
* @param array $options
|
||||
*/
|
||||
public function setOptions(array $options);
|
||||
|
||||
/**
|
||||
* Returns a list of options to download package dist files
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getOptions();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue