Package should have download options
parent
d017e3f209
commit
2e2b66b16e
|
@ -49,6 +49,7 @@ abstract class BasePackage implements PackageInterface
|
||||||
|
|
||||||
protected $repository;
|
protected $repository;
|
||||||
protected $id;
|
protected $id;
|
||||||
|
protected $options;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* All descendants' constructors should call this parent constructor
|
* All descendants' constructors should call this parent constructor
|
||||||
|
@ -60,6 +61,7 @@ abstract class BasePackage implements PackageInterface
|
||||||
$this->prettyName = $name;
|
$this->prettyName = $name;
|
||||||
$this->name = strtolower($name);
|
$this->name = strtolower($name);
|
||||||
$this->id = -1;
|
$this->id = -1;
|
||||||
|
$this->options = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -133,6 +135,22 @@ abstract class BasePackage implements PackageInterface
|
||||||
return $this->repository;
|
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
|
* checks if this package is a platform package
|
||||||
*
|
*
|
||||||
|
|
|
@ -301,4 +301,18 @@ interface PackageInterface
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getArchiveExcludes();
|
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