]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/server/peertube-problem-document.model.ts
8dd96f7a377df59372f41ac3deea86333b3e0881
[github/Chocobozzz/PeerTube.git] / shared / models / server / peertube-problem-document.model.ts
1 import { HttpStatusCode } from '../../models'
2 import { OAuth2ErrorCode, ServerErrorCode } from './server-error-code.enum'
3
4 export interface PeerTubeProblemDocumentData {
5 'invalid-params'?: Record<string, Object>
6
7 originUrl?: string
8
9 keyId?: string
10
11 targetUrl?: string
12
13 actorUrl?: string
14
15 // Feeds
16 format?: string
17 url?: string
18 }
19
20 export interface PeerTubeProblemDocument extends PeerTubeProblemDocumentData {
21 type: string
22 title: string
23
24 detail: string
25 // Compat PeerTube <= 3.2
26 error: string
27
28 status: HttpStatusCode
29
30 docs?: string
31 code?: ServerErrorCode | OAuth2ErrorCode
32 }