aboutsummaryrefslogtreecommitdiff
path: root/gtad/gtad.yaml
diff options
context:
space:
mode:
authorAlexey Rusakov <Kitsune-Ral@users.sf.net>2022-09-05 07:49:16 +0200
committerGitHub <noreply@github.com>2022-09-05 07:49:16 +0200
commit1e263a32fcbc44985e474a626393494a81f15e37 (patch)
tree8811e0a995dcd593cb9f233e02ece9402e76eb1b /gtad/gtad.yaml
parent8cb629f406f5b8b1ff7ce787dd3967d5684e07c3 (diff)
parentbd2736bc9f8b6023ecbc21d0d831856703b853db (diff)
downloadlibquotient-1e263a32fcbc44985e474a626393494a81f15e37.tar.gz
libquotient-1e263a32fcbc44985e474a626393494a81f15e37.zip
Merge pull request #565 from quotient-im/kitsune/streamline-event-types-2
Streamline event types, part 2
Diffstat (limited to 'gtad/gtad.yaml')
-rw-r--r--gtad/gtad.yaml22
1 files changed, 13 insertions, 9 deletions
diff --git a/gtad/gtad.yaml b/gtad/gtad.yaml
index 0bec3b7a..4b05d2d4 100644
--- a/gtad/gtad.yaml
+++ b/gtad/gtad.yaml
@@ -84,11 +84,16 @@ analyzer:
- $ref:
- +set:
moveOnly:
- imports: '"events/eventloader.h"'
+on:
- - /state_event.yaml$/: StateEventPtr
- - /(room|client)_event.yaml$/: RoomEventPtr
- - /event(_without_room_id)?.yaml$/: EventPtr
+ - /state_event.yaml$/:
+ type: StateEventPtr
+ imports: '"events/stateevent.h"'
+ - /(room|client)_event.yaml$/:
+ type: RoomEventPtr
+ imports: '"events/roomevent.h"'
+ - /event(_without_room_id)?.yaml$/:
+ type: EventPtr
+ imports: '"events/event.h"'
- +set:
# This renderer applies to everything actually $ref'ed
# (not substituted)
@@ -132,12 +137,11 @@ analyzer:
- +set: { moveOnly: }
+on:
- /^Notification|Result|ChildRoomsChunk$/: "std::vector<{{1}}>"
- - StrippedChildStateEvent:
+ - /^StrippedChildStateEvent$|state_event.yaml$/:
type: StateEvents
- imports: '"events/eventloader.h"'
- - /state_event.yaml$/: StateEvents # 'imports' already set under $ref
- - /(room|client)_event.yaml$/: RoomEvents # ditto
- - /event(_without_room_id)?.yaml$/: Events # ditto
+ imports: '"events/stateevent.h"' # For StrippedChildStateEvent
+ - /(room|client)_event.yaml$/: RoomEvents
+ - /event(_without_room_id)?.yaml$/: Events
- //: "QVector<{{1}}>"
- map: # `additionalProperties` in OpenAPI
- RoomState: