Add initial implementation for Payload class

This commit is contained in:
Sergey Petrov
2016-01-28 12:05:16 +03:00
parent 5313b9a3bd
commit 0f186aed66
2 changed files with 102 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
from typing import Any, Dict, List, Optional, Union
class PayloadAlert(object):
def __init__(self,
title: Optional[str] = None,
title_localized_key: Optional[str] = None,
title_localized_args: Optional[List[str]] = None,
body: Optional[str] = None,
body_localized_key: Optional[str] = None,
body_localized_args: Optional[List[str]] = None,
action_localized_key: Optional[str] = None,
launch_image: Optional[str] = None
) -> None: ...
def dict(self) -> Dict[str, Any]: ...
class Payload(object):
def __init__(self,
alert: Union[PayloadAlert, str, None] = None,
badge: Optional[int] = None,
sound: Optional[str] = None,
content_available: Optional[bool] = None,
category: Optional[str] = None,
custom: Optional[Dict[str, Any]] = None) -> None: ...
def dict(self) -> Dict[str, Any]: ...