xref: /dokuwiki/vendor/splitbrain/lesserphp/src/Functions/AbstractFunctionCollection.php (revision cf2dcf1b9ac1f331d4667a6c82d326f1a3e5d4c7)
1<?php
2
3namespace LesserPHP\Functions;
4
5use LesserPHP\Lessc;
6
7abstract class AbstractFunctionCollection
8{
9    protected Lessc $lessc;
10
11    /**
12     * Constructor
13     */
14    public function __construct(Lessc $lessc)
15    {
16        $this->lessc = $lessc;
17    }
18
19    /**
20     * Get the functions provided by this collection
21     *
22     * @return array [name => callable]
23     */
24    abstract public function getFunctions(): array;
25}
26