-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathtagValueDumpers.php
More file actions
31 lines (26 loc) · 876 Bytes
/
tagValueDumpers.php
File metadata and controls
31 lines (26 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
declare(strict_types=1);
/*
* This file is part of the PhpM3u8 package.
*
* (c) Chrisyue <https://chrisyue.com/>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Chrisyue\PhpM3u8\Config;
use Chrisyue\PhpM3u8\Data\Transformer\Iso8601Transformer;
use Chrisyue\PhpM3u8\Dumper\AttributeListDumper;
$attributeListDumper = new AttributeListDumper(
new Config(require __DIR__.'/attributeValueDumpers.php')
);
return [
'int' => 'strval',
'bool' => null,
'enum' => null,
'attribute-list' => [$attributeListDumper, 'dump'],
// special types
'inf' => 'strval', // Chrisyue\PhpM3u8\Value\Inf is __toString able
'byterange' => 'strval', // Chrisyue\PhpM3u8\Value\Byterange is __toString able
'datetime' => [Iso8601Transformer::class, 'toString'],
];