1 import { RegisterServerOptions, Video } from '../dist'
2 import { RegisterClientOptions } from '../dist/client'
4 function register1 ({ registerHook }: RegisterServerOptions) {
6 target: 'action:application.listening',
7 handler: () => console.log('hello')
11 function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
13 target: 'action:admin-plugin-settings.init',
14 handler: ({ npmName }: { npmName: string }) => {
15 if ('peertube-plugin-transcription' !== npmName) {
22 target: 'action:video-watch.video.loaded',
23 handler: ({ video }: { video: Video }) => {
24 fetch(`${peertubeHelpers.getBaseRouterRoute()}/videos/${video.uuid}/captions`, {
26 headers: peertubeHelpers.getAuthHeader(),
28 .then((res) => res.json())
29 .then((data) => console.log('Hi %s.', data))