Skip to content

Commit 730e027

Browse files
committed
Add device_type option to DeviceSessionResolver
1 parent 4692a14 commit 730e027

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Resolver/DeviceSessionResolver.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace OneSignal\Resolver;
66

7+
use OneSignal\Devices;
78
use Symfony\Component\OptionsResolver\OptionsResolver;
89

910
class DeviceSessionResolver implements ResolverInterface
@@ -33,6 +34,23 @@ public function resolve(array $data): array
3334
->setAllowedTypes('sdk', 'string')
3435
->setDefined('tags')
3536
->setAllowedTypes('tags', 'array')
37+
->setDefined('device_type')
38+
->setAllowedTypes('device_type', 'int')
39+
->setAllowedValues('device_type', [
40+
Devices::IOS,
41+
Devices::ANDROID,
42+
Devices::AMAZON,
43+
Devices::WINDOWS_PHONE,
44+
Devices::WINDOWS_PHONE_MPNS,
45+
Devices::CHROME_APP,
46+
Devices::CHROME_WEB,
47+
Devices::WINDOWS_PHONE_WNS,
48+
Devices::SAFARI,
49+
Devices::FIREFOX,
50+
Devices::MACOS,
51+
Devices::ALEXA,
52+
Devices::EMAIL,
53+
])
3654
->resolve($data);
3755
}
3856
}

0 commit comments

Comments
 (0)