Update tsconfig

This commit is contained in:
Chocobozzz 2022-06-03 16:17:28 +02:00
parent 5d2fd66ab4
commit 38f57175e7
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
3 changed files with 14 additions and 10 deletions

View File

@ -221,18 +221,18 @@ app.use('/', downloadRouter)
app.use('/', lazyStaticRouter)
// Client files, last valid routes!
const cliOptions = cli.opts()
const cliOptions = cli.opts<{ client: boolean, plugins: boolean }>()
if (cliOptions.client) app.use('/', clientsRouter)
// ----------- Errors -----------
// Catch unmatched routes
app.use((req, res: express.Response) => {
app.use((_req, res: express.Response) => {
res.status(HttpStatusCode.NOT_FOUND_404).end()
})
// Catch thrown errors
app.use((err, req, res: express.Response, next) => {
app.use((err, _req, res: express.Response, _next) => {
// Format error to be logged
let error = 'Unknown error.'
if (err) {

View File

@ -120,7 +120,7 @@ const videoKeysToKeep = [
'downloadEnabled'
]
class VideoAuditView extends EntityAuditView {
constructor (private readonly video: VideoDetails) {
constructor (video: VideoDetails) {
super(videoKeysToKeep, 'video', video)
}
}
@ -131,7 +131,7 @@ const videoImportKeysToKeep = [
'video-name'
]
class VideoImportAuditView extends EntityAuditView {
constructor (private readonly videoImport: VideoImport) {
constructor (videoImport: VideoImport) {
super(videoImportKeysToKeep, 'video-import', videoImport)
}
}
@ -150,7 +150,7 @@ const commentKeysToKeep = [
'account-name'
]
class CommentAuditView extends EntityAuditView {
constructor (private readonly comment: VideoComment) {
constructor (comment: VideoComment) {
super(commentKeysToKeep, 'comment', comment)
}
}
@ -179,7 +179,7 @@ const userKeysToKeep = [
'videoChannels'
]
class UserAuditView extends EntityAuditView {
constructor (private readonly user: User) {
constructor (user: User) {
super(userKeysToKeep, 'user', user)
}
}
@ -205,7 +205,7 @@ const channelKeysToKeep = [
'ownerAccount-displayedName'
]
class VideoChannelAuditView extends EntityAuditView {
constructor (private readonly channel: VideoChannel) {
constructor (channel: VideoChannel) {
super(channelKeysToKeep, 'channel', channel)
}
}
@ -217,7 +217,7 @@ const abuseKeysToKeep = [
'createdAt'
]
class AbuseAuditView extends EntityAuditView {
constructor (private readonly abuse: AdminAbuse) {
constructor (abuse: AdminAbuse) {
super(abuseKeysToKeep, 'abuse', abuse)
}
}

View File

@ -8,7 +8,6 @@
"emitDecoratorMetadata": true,
"importHelpers": true,
"removeComments": true,
"strictBindCallApply": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"lib": [
@ -27,6 +26,11 @@
},
"resolveJsonModule": true,
"strict": false,
"strictBindCallApply": true,
"allowUnreachableCode": false,
"allowUnusedLabels": false,
"noFallthroughCasesInSwitch": true,
"noUnusedLocals": true,
"skipLibCheck": true,
"composite": true,
"declarationMap": true