maxFiles: 5,
format: winston.format.combine(
winston.format.timestamp(),
- labelFormatter,
+ labelFormatter(),
winston.format.splat(),
jsonLoggerFormat
)
}
abstract class EntityAuditView {
- constructor (private keysToKeep: Array<string>, private prefix: string, private entityInfos: object) { }
+ constructor (private readonly keysToKeep: string[], private readonly prefix: string, private readonly entityInfos: object) { }
+
toLogKeys (): object {
return chain(flatten(this.entityInfos, { delimiter: '-', safe: true }))
.pick(this.keysToKeep)
'downloadEnabled'
]
class VideoAuditView extends EntityAuditView {
- constructor (private video: VideoDetails) {
+ constructor (private readonly video: VideoDetails) {
super(videoKeysToKeep, 'video', video)
}
}
'video-name'
]
class VideoImportAuditView extends EntityAuditView {
- constructor (private videoImport: VideoImport) {
+ constructor (private readonly videoImport: VideoImport) {
super(videoImportKeysToKeep, 'video-import', videoImport)
}
}
'account-name'
]
class CommentAuditView extends EntityAuditView {
- constructor (private comment: VideoComment) {
+ constructor (private readonly comment: VideoComment) {
super(commentKeysToKeep, 'comment', comment)
}
}
'videoChannels'
]
class UserAuditView extends EntityAuditView {
- constructor (private user: User) {
+ constructor (private readonly user: User) {
super(userKeysToKeep, 'user', user)
}
}
'ownerAccount-displayedName'
]
class VideoChannelAuditView extends EntityAuditView {
- constructor (private channel: VideoChannel) {
+ constructor (private readonly channel: VideoChannel) {
super(channelKeysToKeep, 'channel', channel)
}
}
'createdAt'
]
class VideoAbuseAuditView extends EntityAuditView {
- constructor (private videoAbuse: VideoAbuse) {
+ constructor (private readonly videoAbuse: VideoAbuse) {
super(videoAbuseKeysToKeep, 'abuse', videoAbuse)
}
}
const infos: any = customConfig
const resolutionsDict = infos.transcoding.resolutions
const resolutionsArray = []
- Object.entries(resolutionsDict).forEach(([resolution, isEnabled]) => {
- if (isEnabled) resolutionsArray.push(resolution)
- })
+
+ Object.entries(resolutionsDict)
+ .forEach(([ resolution, isEnabled ]) => {
+ if (isEnabled) resolutionsArray.push(resolution)
+ })
+
Object.assign({}, infos, { transcoding: { resolutions: resolutionsArray } })
super(customConfigKeysToKeep, 'config', infos)
}