xref: /webtrees/app/Module/ModuleMapProviderInterface.php (revision d11be7027e34e3121be11cc025421873364403f9)
1c9c6f2ecSGreg Roach<?php
2c9c6f2ecSGreg Roach
3c9c6f2ecSGreg Roach/**
4c9c6f2ecSGreg Roach * webtrees: online genealogy
5*d11be702SGreg Roach * Copyright (C) 2023 webtrees development team
6c9c6f2ecSGreg Roach * This program is free software: you can redistribute it and/or modify
7c9c6f2ecSGreg Roach * it under the terms of the GNU General Public License as published by
8c9c6f2ecSGreg Roach * the Free Software Foundation, either version 3 of the License, or
9c9c6f2ecSGreg Roach * (at your option) any later version.
10c9c6f2ecSGreg Roach * This program is distributed in the hope that it will be useful,
11c9c6f2ecSGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of
12c9c6f2ecSGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13c9c6f2ecSGreg Roach * GNU General Public License for more details.
14c9c6f2ecSGreg Roach * You should have received a copy of the GNU General Public License
15c9c6f2ecSGreg Roach * along with this program. If not, see <https://www.gnu.org/licenses/>.
16c9c6f2ecSGreg Roach */
17c9c6f2ecSGreg Roach
18c9c6f2ecSGreg Roachdeclare(strict_types=1);
19c9c6f2ecSGreg Roach
20c9c6f2ecSGreg Roachnamespace Fisharebest\Webtrees\Module;
21c9c6f2ecSGreg Roach
22c9c6f2ecSGreg Roach/**
23c9c6f2ecSGreg Roach * Interface ModuleMapProviderInterface - Classes and libraries for module system
24c9c6f2ecSGreg Roach */
25c9c6f2ecSGreg Roachinterface ModuleMapProviderInterface extends ModuleInterface
26c9c6f2ecSGreg Roach{
27c9c6f2ecSGreg Roach    /**
28c9c6f2ecSGreg Roach     * Parameters to create a TileLayer in LeafletJs.
29c9c6f2ecSGreg Roach     *
30c9c6f2ecSGreg Roach     * @return array<object>
31c9c6f2ecSGreg Roach     */
32c9c6f2ecSGreg Roach    public function leafletJsTileLayers(): array;
33c9c6f2ecSGreg Roach}
34