RMidhunSuresh
c690de9f7b
Support decryption on entries fetched from hs
2022-01-06 12:07:10 +05:30
RMidhunSuresh
7cc3d4b91a
Emit updated entries
2022-01-06 12:07:10 +05:30
RMidhunSuresh
053dcf39a5
Use NonPersistedEventEntry
2022-01-06 12:07:10 +05:30
RMidhunSuresh
d191b327c6
Change comment
2022-01-06 12:07:10 +05:30
RMidhunSuresh
06864a65b7
Add contextEventId
2022-01-06 12:07:10 +05:30
RMidhunSuresh
764e38f8c9
Use 'context' instead of 'related'
2022-01-06 12:07:10 +05:30
RMidhunSuresh
696980aca4
Parse display name and avatar of event
2022-01-06 12:07:10 +05:30
RMidhunSuresh
0c42f53a2f
Implement context endpoint
2022-01-06 12:07:06 +05:30
RMidhunSuresh
e901142661
await on loading related events
2022-01-06 11:59:58 +05:30
RMidhunSuresh
2265d198a6
Formatting fix
2022-01-06 11:59:58 +05:30
RMidhunSuresh
b753507b8d
WIP
2022-01-06 11:59:58 +05:30
Bruno Windels
c9d11d6f19
missing otk count does not mean 0 but rather no change
2022-01-05 14:26:15 +01:00
Bruno Windels
aabfbf507e
typo in comments
2022-01-05 14:25:42 +01:00
Bruno Windels
13e77636a9
export paths from vite.js as required by Platform, reorder ctor params
...
make it easier for SDK users
2021-12-22 17:48:08 +01:00
Bruno Windels
6247ced7b7
dont export, the ctor of these classes is not a public API
2021-12-22 17:24:58 +01:00
Bruno Windels
ba27d20b24
only pass platform into Client
...
simplifying the API for SDK
2021-12-22 17:20:37 +01:00
Bruno Windels
9238961992
cache olm and olm worker promise inside Platform
...
as prep to call them every time a Client is created
2021-12-22 17:19:10 +01:00
Bruno Windels
fe26f48c47
rename SessionContainer to Client
2021-12-22 17:09:52 +01:00
Bruno Windels
b48280905e
include path/vite in sdk bundle
2021-12-22 16:31:19 +01:00
Bruno Windels
c921091957
run two vite builds for the sdk build, assets & js separately
2021-12-22 16:31:19 +01:00
Bruno Windels
ceb0b5793b
somewhat works, but not everything we need
...
it's missing still:
- non-css assets like the download sandbox and the olm worker aren't written for some reason
- the es and cjs lib.js entry points end up in assets with a hash for some reason
- in these entry files, apart from our exports, something is adding an import statement for every import that was found in the tree
- all assets are hashed even though the config tries to disable that
- tests are included
2021-12-22 16:31:18 +01:00
Bruno Windels
363cd5b046
include css
2021-12-22 16:31:18 +01:00
Bruno Windels
dacdc1aec6
Merge pull request #597 from vector-im/ts-conversion-matrix-ssss
...
Convert matrix/ssss to typescript
2021-12-09 18:54:25 +01:00
Bruno Windels
21a41e192b
Merge branch 'master' into ts-conversion-matrix-net
2021-12-09 18:49:54 +01:00
Bruno Windels
5ea29297cc
fix typescript errors
2021-12-09 18:44:44 +01:00
Bruno Windels
8d315f2741
Merge branch 'master' into bwindels/log-signature-failure
2021-12-09 18:34:36 +01:00
Bruno Windels
0ec86b6dc1
Merge branch 'master' into bwindels/vite-mvp
2021-12-09 18:07:17 +01:00
Bruno Windels
d9ff4a8484
sw.js is not part of the sdk yet, so just put the path in index.html
2021-12-09 17:12:08 +01:00
Bruno Windels
62827b92b7
implement placeholder replacement so it still works with minification
2021-12-09 16:37:31 +01:00
Bruno Windels
23e0d3f2ff
get notification badge icon url through import now we transpile the sw
2021-12-09 15:13:05 +01:00
Bruno Windels
a4fac68393
use same method for setting version and build hash placeholder in sw
...
also better naming in service worker plugin
2021-12-09 14:36:12 +01:00
Bruno Windels
f934262e35
also use global hash var here
2021-12-09 12:22:17 +01:00
Bruno Windels
8e4da396ea
replace global hash in given chunks
2021-12-09 12:15:17 +01:00
Bruno Windels
180681b602
manifest ends up in assets folder, index.html in parent folder
2021-12-08 18:29:32 +01:00
Bruno Windels
4c2c99fc07
actually remove lookbehind
2021-12-08 18:05:57 +01:00
Bruno Windels
c8b0354d07
dont use lookbehind in regular expressions, safari & older firefoxes choke on them
2021-12-08 18:00:37 +01:00
Bruno Windels
c87628b614
cleanup
2021-12-06 15:40:15 +01:00
Bruno Windels
5bd28da4f3
loading olm from the worker was broken, reading the wrong global
2021-12-06 15:35:08 +01:00
Bruno Windels
155cd4c9bd
make olmPath absolute if it isn't already
2021-12-06 13:49:14 +01:00
RMidhunSuresh
734ecccb9c
Use object instead of Record here
2021-12-03 17:34:23 +05:30
Bruno Windels
9a3f74c6fb
load service worker in production mode, adjust development flag
2021-12-03 10:42:38 +01:00
RMidhunSuresh
e2abc312d3
Fix typescript errors
2021-12-03 11:48:01 +05:30
RMidhunSuresh
d6378133d8
Remove length property
2021-12-03 11:40:26 +05:30
RMidhunSuresh
49a56efa82
Remove comment
2021-12-03 11:40:26 +05:30
RMidhunSuresh
640cd88b6e
make type string
2021-12-03 11:40:26 +05:30
RMidhunSuresh
66b4f9bfe5
LogItem --> ILogItem
2021-12-03 11:40:26 +05:30
RMidhunSuresh
0541cf8f2b
Change object to Record
2021-12-03 11:40:26 +05:30
RMidhunSuresh
bf93bd79c9
types.js --> types
2021-12-03 11:40:26 +05:30
RMidhunSuresh
f89b937ee7
Use object instead of Record
2021-12-03 11:40:26 +05:30
RMidhunSuresh
82de3c9867
Prefer type over interface
2021-12-03 11:40:26 +05:30
RMidhunSuresh
b328c54da8
Change type from Ctor to Options
2021-12-03 11:40:26 +05:30
RMidhunSuresh
e9cea73357
Remove comment
2021-12-03 11:40:26 +05:30
R Midhun Suresh
3fbf65355d
Rename Ctor to Options
...
Co-authored-by: Bruno Windels <brunow@matrix.org>
2021-12-03 11:40:26 +05:30
RMidhunSuresh
b5438f2ba8
Do not set content-length
2021-12-03 11:40:26 +05:30
RMidhunSuresh
4f43398db0
Fix promise resolve type
2021-12-03 11:40:26 +05:30
RMidhunSuresh
05121e32b1
Pull interface out for HomeServerApi
2021-12-03 11:40:26 +05:30
RMidhunSuresh
a8870f2d24
Extract ctor types out
2021-12-03 11:40:26 +05:30
RMidhunSuresh
238b9aafb1
Convert replay.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
2e6b909173
No need to pass undefined
2021-12-03 11:40:26 +05:30
RMidhunSuresh
4bdcafad4b
Rename file to types.ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
69e67ad5ac
Make more functions private
2021-12-03 11:40:26 +05:30
RMidhunSuresh
2dd050bd90
Change object to Record
2021-12-03 11:40:26 +05:30
RMidhunSuresh
9b315d1564
Replace object with Record
2021-12-03 11:40:26 +05:30
RMidhunSuresh
57d24dcf90
Treat wrapper hsapi as HomeServerApi
2021-12-03 11:40:26 +05:30
RMidhunSuresh
8387215efd
Add comment
2021-12-03 11:40:26 +05:30
RMidhunSuresh
885abc59be
Add return types
2021-12-03 11:40:26 +05:30
RMidhunSuresh
7403cbc389
WIP - HomeServerApi.js to ts conversion
2021-12-03 11:40:26 +05:30
RMidhunSuresh
145b40f28d
Fomatting fix
2021-12-03 11:40:26 +05:30
RMidhunSuresh
cf54b78af7
Convert RequestScheduler.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
0aae31a450
Change year in copyright notice
2021-12-03 11:40:26 +05:30
RMidhunSuresh
f120ce50e6
Convert Reconnector.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
90e3fde35d
Convert MediaRepository.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
ff53c2757d
Convert HomeServerRequest.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
e1a823400a
Convert ExponentialRetryDelay.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
3a24019d96
Convert common.js to ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
9688a561b3
Move interface to common.ts
2021-12-03 11:40:26 +05:30
RMidhunSuresh
2a3b13ecce
Add request type
2021-12-03 11:40:26 +05:30
RMidhunSuresh
9bffd31ee3
Remove typeof
2021-12-03 11:36:51 +05:30
R Midhun Suresh
6dcebde69d
Alias namespace as Olm
...
Co-authored-by: Bruno Windels <brunow@matrix.org>
2021-12-03 11:36:51 +05:30
RMidhunSuresh
e06a0e9e5a
Use olm type from dependency
2021-12-03 11:36:51 +05:30
RMidhunSuresh
7362e38413
Convert interface to type
2021-12-03 11:36:51 +05:30
RMidhunSuresh
d2c09933c7
Type encrypted data
2021-12-03 11:36:51 +05:30
RMidhunSuresh
b2efcb9515
Convert SecretStorage.js to ts
2021-12-03 11:36:51 +05:30
RMidhunSuresh
814c0bed2e
Convert recoveryKey.js to ts
2021-12-03 11:36:51 +05:30
RMidhunSuresh
e45f66a199
Convert passphrase.js to ts
2021-12-03 11:36:51 +05:30
RMidhunSuresh
dd4704b818
Fix imports
2021-12-03 11:36:49 +05:30
RMidhunSuresh
9b8ab9fd8d
Convert index.js to index.ts
2021-12-03 11:35:12 +05:30
RMidhunSuresh
f9f59fec39
Convert common.js to ts
2021-12-03 11:34:09 +05:30
Bruno Windels
d91aaabeb3
Merge pull request #596 from vector-im/ts-conversion-matrix-sessioninfo
...
Convert matrix/sessioninfo to typescript
2021-12-02 09:29:11 +01:00
Bruno Windels
9042520916
Merge pull request #595 from vector-im/ts-conversion-matrix-push
...
Convert /matrix/push to typescript
2021-12-02 09:28:59 +01:00
Bruno Windels
d3ab961364
Merge pull request #593 from vector-im/ts-conversion-matrix-login
...
Convert /matrix/login to typescript
2021-12-02 09:28:47 +01:00
RMidhunSuresh
0c46460861
Add comment
2021-12-02 11:20:40 +05:30
RMidhunSuresh
9f82e7f7fc
Add proper type
2021-12-02 11:17:41 +05:30
Bruno Windels
bb9362ee8b
only import node-html-parser when running the unit tests
2021-12-01 17:26:00 +01:00
Bruno Windels
1a618dd106
only import fake-indexeddb in tests
...
as it is a devDependency and can end up in the legacy bundle
under circumstances
2021-12-01 17:25:07 +01:00
Bruno Windels
b469d03677
config is at same level as paths
2021-12-01 14:05:50 +01:00
Bruno Windels
de24034b22
remove secondary theme as vite puts them in one bundle
2021-12-01 13:30:58 +01:00
Bruno Windels
7e1818b285
Merge branch 'master' into bwindels/vite-mvp
2021-12-01 12:30:33 +01:00
Bruno Windels
85385a0aa7
adjust path
2021-12-01 09:43:58 +01:00
Bruno Windels
8c3ae57497
fix Iterator vs IterableIterator confusion
2021-11-30 17:05:39 +01:00
Bruno Windels
de8995fa7e
fix handlers in test missing methods, now that observable list is typed
2021-11-30 16:58:56 +01:00
Bruno Windels
581ef47c78
fix conflicting sortedIndex declaration
2021-11-30 16:53:59 +01:00
Bruno Windels
fc3eb7f57f
Merge branch 'master' into bwindels/typescript-observable-2
2021-11-30 16:37:43 +01:00
Bruno Windels
ef712b16f5
Merge pull request #584 from vector-im/ts-conversion-utils
...
Convert /utils to typescript
2021-11-30 14:13:09 +01:00
RMidhunSuresh
66fbc37ec4
Remove comments
2021-11-30 14:15:49 +05:30
RMidhunSuresh
6699b71bd5
transformer is optional
2021-11-30 13:38:25 +05:30
RMidhunSuresh
fe77b71c97
use transformer function
2021-11-30 13:28:28 +05:30
RMidhunSuresh
104590e34d
Use ! in test
2021-11-29 11:48:05 +05:30
RMidhunSuresh
d981a85239
Filter token out of stack trace
2021-11-29 11:43:43 +05:30
Bruno Windels
ae7d4d07df
use .name so we don't need an import
2021-11-25 15:42:36 +01:00
Bruno Windels
229c584138
don't fail login if dehydrated devices are not supported
2021-11-25 15:38:13 +01:00
RMidhunSuresh
bb18af414b
Convert SessionInfoStorage.js to ts
2021-11-25 15:18:03 +05:30
RMidhunSuresh
3d9fbb685a
Convert Pusher.js to ts
2021-11-25 13:23:05 +05:30
RMidhunSuresh
346e95c33c
Change return type
2021-11-25 12:33:12 +05:30
RMidhunSuresh
a31860dc5f
Fix formatting
2021-11-24 14:55:44 +05:30
RMidhunSuresh
c54ca168ed
Convert SSOLoginHelper.js to ts
2021-11-24 14:49:08 +05:30
RMidhunSuresh
a1367f8e72
Fix password login
2021-11-24 14:00:26 +05:30
RMidhunSuresh
64037cb32a
Convert TokenLoginMethod to ts
2021-11-24 13:56:47 +05:30
RMidhunSuresh
e4c443c73a
Convert PasswordLoginMethod to ts
2021-11-24 13:47:26 +05:30
RMidhunSuresh
91f2a96403
Make LoginMethod an interface
2021-11-24 13:40:04 +05:30
Bruno Windels
f444160c6a
feels ok without overflow margin for now
2021-11-23 14:33:27 +01:00
Bruno Windels
e4be1702c4
add comment for future test
2021-11-23 14:32:42 +01:00
Bruno Windels
7b38df45da
i think this is fine now?
2021-11-23 14:31:23 +01:00
Bruno Windels
e34a92e2ec
fix copyright
2021-11-23 14:30:11 +01:00
Bruno Windels
35fb84c275
remove old js lazylist
2021-11-23 14:26:15 +01:00
Bruno Windels
9557178ffb
padding needs to be on ul, not scroll container, or the list blows up
2021-11-23 14:25:35 +01:00
Bruno Windels
4be2f12a14
subscribe before calling list.length
2021-11-23 14:25:22 +01:00
Bruno Windels
c64a9c1e23
snowpack/esbuild 0.9 doesn't support override keyword
2021-11-23 14:25:00 +01:00
Bruno Windels
7897ea88cd
add some spaces and comments
2021-11-23 14:24:43 +01:00
Bruno Windels
c22718811f
more tests for queryMove
2021-11-23 08:56:33 +01:00
Bruno Windels
3aa3b7e160
fix end growing larger than totalLength when range shrinks in case of remove
2021-11-23 08:30:52 +01:00
Bruno Windels
cf9f43ab9e
WIP2
2021-11-22 20:35:57 +01:00
Bruno Windels
4a64d0ee17
WIP
2021-11-19 22:49:46 +01:00
RMidhunSuresh
d625d57aa4
Fix lastIndex
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:32:00 +01:00
RMidhunSuresh
bbeb909bdc
Use createEnum
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:32:00 +01:00
RMidhunSuresh
33ac34b04e
Do not break onListChanged
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:31:57 +01:00
RMidhunSuresh
5d54285640
Move ItemRange to separate file
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:12:50 +01:00
RMidhunSuresh
aee135a6cd
Jsdoc fix
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
da715c70b0
Remove forceRender
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
e10b494f0c
Improve containsIndex
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
3ae52ea1ca
Fix bug in onAdd and onRemove
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
1165683f69
Fix onRemove
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
83ff2dd810
Fix onAdd
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
587dd3848e
Use existing render function for initial render
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
a02b6b68d3
Move common code from if-else
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
168312627d
Render only diff of ranges
...
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
61402e798e
WIP 2
2021-11-19 12:06:40 +01:00
RMidhunSuresh
1a28b4f887
WIP
2021-11-19 12:06:40 +01:00
RMidhunSuresh
d4e923f9de
Remove code from loadList
...
We don't need this method so best to leave it empty.
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
2021-11-19 12:06:40 +01:00
RMidhunSuresh
8fcfd713e0
Use IAbortable
2021-11-17 20:28:44 +05:30
RMidhunSuresh
ea2842f37f
Return empty string
2021-11-17 20:28:44 +05:30
RMidhunSuresh
64a9892ee2
Use generic T in LockMap
2021-11-17 20:28:44 +05:30
RMidhunSuresh
048547828d
Remove type Func
2021-11-17 20:28:44 +05:30
R Midhun Suresh
a14a8c3a07
Create interface IDisposable
...
Co-authored-by: Bruno Windels <brunow@matrix.org>
2021-11-17 20:28:44 +05:30
RMidhunSuresh
08ef84d112
Mention return type
2021-11-17 20:28:44 +05:30
RMidhunSuresh
5a0c06473c
Use undefined instead of null
2021-11-17 20:28:44 +05:30
RMidhunSuresh
1beb153f21
func --> Func
2021-11-17 20:28:44 +05:30
RMidhunSuresh
0c424cb77f
Fix imports
2021-11-17 20:28:44 +05:30
RMidhunSuresh
ebd1caf6d1
Convert enum.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
0e18247184
Use constant type
2021-11-17 20:28:44 +05:30
RMidhunSuresh
a945edfe07
Convert pbkdf2.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
6c2aa1bf61
Convert hkdf.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
afecac3e3c
Convert timeout.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
8a169d5ddc
Convert sortedIndex.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
ea0adb4407
Convert RetainedValue.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
88ec1b575d
Convert mergeMap.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
1549d8add0
Convert LockMap to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
c8eb7ea7ac
Convert Lock.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
a3460d8c2a
Convert formatSize to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
4ce7634201
Convert error.js to ts
2021-11-17 20:28:44 +05:30
RMidhunSuresh
ef53a12f7a
Fix imports
2021-11-17 20:28:44 +05:30
RMidhunSuresh
7d12c2ba54
Add return types
2021-11-17 20:28:44 +05:30
RMidhunSuresh
7270918b65
Convert Disposables to typescript
2021-11-17 20:28:44 +05:30
RMidhunSuresh
dd74ed1957
Add types to disposeValue
2021-11-17 20:28:44 +05:30
RMidhunSuresh
7772643b0d
Disposables.js --> Disposables.ts
2021-11-17 20:28:44 +05:30
Bruno Windels
efccc1e19e
Merge pull request #583 from vector-im/ts-conversion-logging
...
Convert src/logging to typescript
2021-11-17 14:37:42 +01:00
Bruno Windels
692ae25e76
remove unused method
2021-11-17 14:35:26 +01:00
Bruno Windels
b5e9eb26ba
reduce size of ILogItem interface further
2021-11-17 14:33:58 +01:00
Bruno Windels
4030a4918d
explicitly check for undefined
2021-11-17 13:57:11 +01:00
Bruno Windels
41a10d9697
explicitly check for undefined
2021-11-17 13:56:20 +01:00
Bruno Windels
fde0163b97
remove unneeded union type and simplify code
2021-11-17 13:53:27 +01:00
Bruno Windels
42e5fb33ba
remove more non-public methods from ILogItem interface
2021-11-17 13:50:56 +01:00
Bruno Windels
526a818269
only used internally
2021-11-17 13:42:49 +01:00
Bruno Windels
afc538e875
explicitly check for type, rather than truthy
2021-11-17 12:58:08 +01:00
Bruno Windels
74fb15e426
add future todo note
2021-11-17 12:54:44 +01:00
Bruno Windels
46dd78162f
no need to dig into internals here
2021-11-17 12:54:32 +01:00
Bruno Windels
276d8d4a42
check for undefined, no need for !
2021-11-17 12:39:57 +01:00
Bruno Windels
b1d20178f8
add explicit void return type
2021-11-17 12:37:50 +01:00
Bruno Windels
5f362cbdbd
remove dead code
2021-11-17 11:54:29 +01:00
Bruno Windels
695996d6e2
add ILogger and ILogExport interface, to give export correct return type
...
also move logging related types to own file
2021-11-17 11:39:12 +01:00
RMidhunSuresh
1b13f32d94
Remove resolved todo comment
2021-11-17 15:39:21 +05:30
Bruno Windels
3ee7e73ff0
item is optional here
2021-11-17 11:08:44 +01:00
Bruno Windels
90d7b73dd4
non-persisted queued items don't have an id yet, find them by ref equality
2021-11-17 11:08:29 +01:00
Bruno Windels
f93bdd962a
might as well use generic here
2021-11-17 10:50:55 +01:00
Bruno Windels
1942c31eff
still finish item when not returning from sync callback
2021-11-17 10:42:54 +01:00
RMidhunSuresh
d01271fb15
_run return T or void depending on boolean
2021-11-17 13:22:19 +05:30
RMidhunSuresh
07a1130db3
children can be array of ISerializedItem
2021-11-17 12:02:12 +05:30
RMidhunSuresh
835da58b53
Remove !
2021-11-17 11:59:50 +05:30
R Midhun Suresh
9c8f96e233
value is optional
...
Co-authored-by: Bruno Windels <brunow@matrix.org>
2021-11-17 11:43:59 +05:30
RMidhunSuresh
b0ab8cd77f
Space before {
2021-11-17 11:40:43 +05:30