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/models/index.js'
|
||||
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 { 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))
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue