'filter:api.user.me.videos.list.params': true,
'filter:api.user.me.videos.list.result': true,
+ // Filter params/result used to list overview videos for the REST API
+ 'filter:api.overviews.videos.list.params': true,
+ 'filter:api.overviews.videos.list.result': true,
+
// Filter params/results to search videos/channels in the DB or on the remote index
'filter:api.search.videos.local.list.params': true,
'filter:api.search.videos.local.list.result': true,
'filter:api.search.video-channels.local.list.result': true,
'filter:api.search.video-channels.index.list.params': true,
'filter:api.search.video-channels.index.list.result': true,
+ 'filter:api.search.video-playlists.local.list.params': true,
+ 'filter:api.search.video-playlists.local.list.result': true,
+ 'filter:api.search.video-playlists.index.list.params': true,
+ 'filter:api.search.video-playlists.index.list.result': true,
// Filter the result of the get function
// Used to get detailed video information (video watch page for example)
// Fired when the application has been loaded and is listening HTTP requests
'action:application.listening': true,
+ // API actions hooks give access to the original express `req` and `res` parameters
+
// Fired when a local video is updated
'action:api.video.updated': true,
// Fired when a local video is deleted
'action:api.user.updated': true,
// Fired when a user got a new oauth2 token
- 'action:api.user.oauth2-got-token': true
+ 'action:api.user.oauth2-got-token': true,
+
+ // Fired when a video is added to a playlist
+ 'action:api.video-playlist-element.created': true
}
export type ServerActionHookName = keyof typeof serverActionHookObject