]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/plugins/server-hook.model.ts
Use search client scope
[github/Chocobozzz/PeerTube.git] / shared / models / plugins / server-hook.model.ts
CommitLineData
b4055e1c
C
1export type ServerFilterHookName =
2 'filter:api.videos.list.params' |
3 'filter:api.videos.list.result' |
4 'filter:api.video.get.result' |
5
6 'filter:api.video.upload.accept.result' |
7 'filter:api.video-thread.create.accept.result' |
8 'filter:api.video-comment-reply.create.accept.result' |
9
b4055e1c
C
10 'filter:api.video-threads.list.params' |
11 'filter:api.video-threads.list.result' |
12
6691c522
C
13 'filter:api.video-thread-comments.list.params' |
14 'filter:api.video-thread-comments.list.result' |
15
b4055e1c
C
16 'filter:video.auto-blacklist.result'
17
18export type ServerActionHookName =
19 'action:application.listening' |
20
21 'action:api.video.updated' |
22 'action:api.video.deleted' |
23 'action:api.video.uploaded' |
24 'action:api.video.viewed' |
25
26 'action:api.video-thread.created' |
27 'action:api.video-comment-reply.created' |
28 'action:api.video-comment.deleted'
29
30export type ServerHookName = ServerFilterHookName | ServerActionHookName
31
32export interface ServerHook {
93cae479 33 runHook <T> (hookName: ServerHookName, result?: T, params?: any): Promise<T>
b4055e1c 34}