@@ -135,18 +135,32 @@ private function destroyToken(string $name): void
135
135
136
136
// TOKEN LIST ------------------------------------------------------------------------------------------------------
137
137
138
+ /**
139
+ * @return array[]
140
+ */
138
141
private function loadList (): array
139
142
{
140
143
return $ this ->readStorage ();
141
144
}
142
145
146
+ /**
147
+ * @param bool $value
148
+ * @param array<int, array> $list
149
+ * @return string
150
+ */
143
151
private function addListToken (bool $ value , array &$ list ): string
144
152
{
153
+ /** @var string $name */
145
154
[$ name , $ token ] = $ this ->generateToken ($ value );
146
155
$ list [] = $ token ;
147
156
return $ name ;
148
157
}
149
158
159
+ /**
160
+ * @param string $name
161
+ * @param array<int, array> $list
162
+ * @return bool|null
163
+ */
150
164
private function getListTokenValue (string $ name , array $ list ): ?bool
151
165
{
152
166
$ id = $ this ->getIdByName ($ name );
@@ -160,6 +174,10 @@ private function getListTokenValue(string $name, array $list): ?bool
160
174
}
161
175
162
176
177
+ /**
178
+ * @param string $name
179
+ * @param array<int, array> $list
180
+ */
163
181
private function dropListToken (string $ name , array &$ list ): void
164
182
{
165
183
$ id = $ this ->getIdByName ($ name );
@@ -171,6 +189,9 @@ static function ($token) use ($id) {
171
189
);
172
190
}
173
191
192
+ /**
193
+ * @param array<int, array> $list
194
+ */
174
195
private function saveList (array $ list ): void
175
196
{
176
197
// Filter invalid and expired tokens
@@ -186,6 +207,11 @@ function ($token) {
186
207
187
208
// TOKEN UTILS -----------------------------------------------------------------------------------------------------
188
209
210
+ /**
211
+ * @param array<string, string|bool|int> $token
212
+ * @param string|null $name
213
+ * @return bool
214
+ */
189
215
private function isTokenValid (array $ token , ?string $ name = null ): bool
190
216
{
191
217
$ now = time ();
@@ -206,6 +232,10 @@ private function isTokenValid(array $token, ?string $name = null): bool
206
232
return $ result ;
207
233
}
208
234
235
+ /**
236
+ * @param bool $value
237
+ * @return array<int, string|array>
238
+ */
209
239
private function generateToken (bool $ value ): array
210
240
{
211
241
$ name = $ this ->generateTokenName ();
@@ -221,6 +251,9 @@ private function generateToken(bool $value): array
221
251
222
252
// STORAGE ---------------------------------------------------------------------------------------------------------
223
253
254
+ /**
255
+ * @return array<int, array>
256
+ */
224
257
private function readStorage (): array
225
258
{
226
259
$ file = $ this ->getStorageFileName ();
@@ -233,6 +266,10 @@ private function readStorage(): array
233
266
}
234
267
}
235
268
269
+ /**
270
+ * @param array<int, array> $list
271
+ * @throws JsonException
272
+ */
236
273
private function writeStorage (array $ list ): void
237
274
{
238
275
$ file = $ this ->getStorageFileName ();
0 commit comments