1
0
Fork 0

Fix express typing

This commit is contained in:
Chocobozzz 2025-03-31 16:14:40 +02:00
parent 8f7dde01d5
commit 5ce0b0f65d
No known key found for this signature in database
GPG key ID: 583A612D890159BE
2 changed files with 21 additions and 6 deletions

View file

@ -1,3 +1,11 @@
export * from '@server/types/index.js'
export * from '@server/types/models/index.js'
export * from '@peertube/peertube-models'
declare global {
namespace Express {
interface Request {
rawBody: Buffer
}
}
}

View file

@ -1,11 +1,18 @@
import { RegisterServerOptions, Video, MVideo } from '../dist/index.js'
import { RegisterClientOptions } from '../dist/client/index.js'
function register1 ({ registerHook }: RegisterServerOptions) {
function register1 ({ registerHook, getRouter }: RegisterServerOptions) {
registerHook({
target: 'action:application.listening',
handler: () => console.log('hello')
})
const router = getRouter()
router.get('/ping', (req, res) => {
console.log(req.rawBody)
res.status(200).json({ message: 'pong' })
})
}
function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
@ -17,7 +24,7 @@ function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
if ('peertube-plugin-transcription' !== npmName) {
return
}
},
}
})
registerHook({
@ -25,10 +32,10 @@ function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
handler: ({ video }: { video: Video }) => {
fetch(`${peertubeHelpers.getBaseRouterRoute()}/videos/${video.uuid}/captions`, {
method: 'PUT',
headers: peertubeHelpers.getAuthHeader(),
headers: peertubeHelpers.getAuthHeader()
})
.then((res) => res.json())
.then((data) => console.log('Hi %s.', data))
},
.then(res => res.json())
.then(data => console.log('Hi %s.', data))
}
})
}