| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2016-05-20 12:27:31 +02:00
										 |  |  | /** | 
					
						
							|  |  |  |  * HelpInterface.php | 
					
						
							|  |  |  |  * Copyright (C) 2016 thegrumpydictator@gmail.com | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2016-10-05 06:52:15 +02:00
										 |  |  |  * This software may be modified and distributed under the terms of the | 
					
						
							|  |  |  |  * Creative Commons Attribution-ShareAlike 4.0 International License. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * See the LICENSE file for details. | 
					
						
							| 
									
										
										
										
											2016-05-20 12:27:31 +02:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-09 07:44:22 +02:00
										 |  |  | declare(strict_types=1); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  | namespace FireflyIII\Helpers\Help; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Interface HelpInterface | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @package FireflyIII\Helpers\Help | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | interface HelpInterface | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |      * @param string $route | 
					
						
							|  |  |  |      * @param string $language | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |     public function getFromCache(string $route, string $language): string; | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2016-02-05 09:25:15 +01:00
										 |  |  |      * @param string $route | 
					
						
							| 
									
										
										
										
											2017-03-19 17:54:21 +01:00
										 |  |  |      * @param string $language | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      * | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |      * @return string | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      */ | 
					
						
							| 
									
										
										
										
											2017-03-19 17:54:21 +01:00
										 |  |  |     public function getFromGithub(string $route, string $language): string; | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2016-02-05 09:25:15 +01:00
										 |  |  |      * @param string $route | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      * | 
					
						
							| 
									
										
										
										
											2015-05-03 12:58:55 +02:00
										 |  |  |      * @return bool | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-02-23 16:12:59 +01:00
										 |  |  |     public function hasRoute(string $route): bool; | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2016-02-05 09:25:15 +01:00
										 |  |  |      * @param string $route | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |      * @param string $language | 
					
						
							| 
									
										
										
										
											2015-04-07 19:58:49 +02:00
										 |  |  |      * | 
					
						
							|  |  |  |      * @return bool | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-11-05 11:47:21 +01:00
										 |  |  |     public function inCache(string $route, string $language): bool; | 
					
						
							| 
									
										
										
										
											2015-05-03 12:58:55 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2016-02-05 09:25:15 +01:00
										 |  |  |      * @param string $route | 
					
						
							| 
									
										
										
										
											2016-04-09 09:27:04 +02:00
										 |  |  |      * @param string $language | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |      * @param string $content | 
					
						
							| 
									
										
										
										
											2015-05-03 12:58:55 +02:00
										 |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-10-23 17:33:53 +02:00
										 |  |  |     public function putInCache(string $route, string $language, string $content); | 
					
						
							| 
									
										
										
										
											2015-05-05 12:51:57 +02:00
										 |  |  | } |