aboutsummaryrefslogtreecommitdiffstats
path: root/pysignald/types.py
diff options
context:
space:
mode:
authorNiklas Halle <niklas@niklashalle.net>2020-08-24 13:53:50 +0200
committerNiklas Halle <niklas@niklashalle.net>2020-08-24 13:53:50 +0200
commit039132d2811f111fdd6ad777f681a6221d5cc829 (patch)
tree7a47bf26b3d1f88b8e2b6200496a3dfb6e9a7174 /pysignald/types.py
parentc913fbd97f6d181b65bb257ae8dddca8232f9e77 (diff)
parent0ea37e19d71c6a576f7b7f207da6b0936d584d0f (diff)
downloadn_frontend_signal-039132d2811f111fdd6ad777f681a6221d5cc829.tar.gz
n_frontend_signal-039132d2811f111fdd6ad777f681a6221d5cc829.zip
Merge branch 'master' of git.niklashalle.net:n_frontend_signal into master
Diffstat (limited to 'pysignald/types.py')
-rw-r--r--pysignald/types.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/pysignald/types.py b/pysignald/types.py
new file mode 100644
index 0000000..1b605b3
--- /dev/null
+++ b/pysignald/types.py
@@ -0,0 +1,24 @@
+import attr
+
+
+@attr.s
+class Attachment:
+ content_type = attr.ib(type=str)
+ id = attr.ib(type=str)
+ size = attr.ib(type=int)
+ stored_filename = attr.ib(type=str)
+
+
+@attr.s
+class Message:
+ username = attr.ib(type=str)
+ source = attr.ib(type=str)
+ text = attr.ib(type=str)
+ source_device = attr.ib(type=int, default=0)
+ timestamp = attr.ib(type=int, default=None)
+ timestamp_iso = attr.ib(type=str, default=None)
+ expiration_secs = attr.ib(type=int, default=0)
+ is_receipt = attr.ib(type=bool, default=False)
+ attachments = attr.ib(type=list, default=[])
+ quote = attr.ib(type=str, default=None)
+ group_info = attr.ib(type=dict, default={})