mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-03 09:49:20 +02:00
Fix express typing
This commit is contained in:
parent
8f7dde01d5
commit
5ce0b0f65d
2 changed files with 21 additions and 6 deletions
|
@ -1,3 +1,11 @@
|
||||||
export * from '@server/types/index.js'
|
export * from '@server/types/index.js'
|
||||||
export * from '@server/types/models/index.js'
|
export * from '@server/types/models/index.js'
|
||||||
export * from '@peertube/peertube-models'
|
export * from '@peertube/peertube-models'
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
namespace Express {
|
||||||
|
interface Request {
|
||||||
|
rawBody: Buffer
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,11 +1,18 @@
|
||||||
import { RegisterServerOptions, Video, MVideo } from '../dist/index.js'
|
import { RegisterServerOptions, Video, MVideo } from '../dist/index.js'
|
||||||
import { RegisterClientOptions } from '../dist/client/index.js'
|
import { RegisterClientOptions } from '../dist/client/index.js'
|
||||||
|
|
||||||
function register1 ({ registerHook }: RegisterServerOptions) {
|
function register1 ({ registerHook, getRouter }: RegisterServerOptions) {
|
||||||
registerHook({
|
registerHook({
|
||||||
target: 'action:application.listening',
|
target: 'action:application.listening',
|
||||||
handler: () => console.log('hello')
|
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) {
|
function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
|
||||||
|
@ -17,7 +24,7 @@ function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
|
||||||
if ('peertube-plugin-transcription' !== npmName) {
|
if ('peertube-plugin-transcription' !== npmName) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
registerHook({
|
registerHook({
|
||||||
|
@ -25,10 +32,10 @@ function register2 ({ registerHook, peertubeHelpers }: RegisterClientOptions) {
|
||||||
handler: ({ video }: { video: Video }) => {
|
handler: ({ video }: { video: Video }) => {
|
||||||
fetch(`${peertubeHelpers.getBaseRouterRoute()}/videos/${video.uuid}/captions`, {
|
fetch(`${peertubeHelpers.getBaseRouterRoute()}/videos/${video.uuid}/captions`, {
|
||||||
method: 'PUT',
|
method: 'PUT',
|
||||||
headers: peertubeHelpers.getAuthHeader(),
|
headers: peertubeHelpers.getAuthHeader()
|
||||||
})
|
})
|
||||||
.then((res) => res.json())
|
.then(res => res.json())
|
||||||
.then((data) => console.log('Hi %s.', data))
|
.then(data => console.log('Hi %s.', data))
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue