-import { Router, Response } from 'express'
+import { Response, Router } from 'express'
import { Logger } from 'winston'
-import { ActorModel } from '@server/models/activitypub/actor'
+import { ActorModel } from '@server/models/actor/actor'
import {
PluginPlaylistPrivacyManager,
PluginSettingsManager,
}
plugin: {
+ // PeerTube >= 3.2
getBaseStaticRoute: () => string
+ // PeerTube >= 3.2
getBaseRouterRoute: () => string
+ // PeerTube >= 3.2
getDataDirectoryPath: () => string
}
user: {
- getAuthUser: (response: Response) => {
+ // PeerTube >= 3.2
+ getAuthUser: (response: Response) => Promise<{
id?: string
username: string
email: string
blocked: boolean
role: UserRole
- } | undefined
+ } | undefined>
}
}