You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
930 B
46 lines
930 B
4 years ago
|
import { PlexSettings } from '../../lib/settings';
|
||
|
|
||
|
export interface PlexStatus {
|
||
|
settings: PlexSettings;
|
||
|
status: number;
|
||
|
message: string;
|
||
|
}
|
||
|
|
||
|
export interface PlexConnection {
|
||
|
protocol: string;
|
||
|
address: string;
|
||
|
port: number;
|
||
|
uri: string;
|
||
|
local: boolean;
|
||
|
status?: number;
|
||
|
message?: string;
|
||
|
host?: string;
|
||
|
}
|
||
|
|
||
|
export interface PlexDevice {
|
||
|
name: string;
|
||
|
product: string;
|
||
|
productVersion: string;
|
||
|
platform: string;
|
||
|
platformVersion: string;
|
||
|
device: string;
|
||
|
clientIdentifier: string;
|
||
|
createdAt: Date;
|
||
|
lastSeenAt: Date;
|
||
|
provides: string[];
|
||
|
owned: boolean;
|
||
|
accessToken?: string;
|
||
|
publicAddress?: string;
|
||
|
httpsRequired?: boolean;
|
||
|
synced?: boolean;
|
||
|
relay?: boolean;
|
||
|
dnsRebindingProtection?: boolean;
|
||
|
natLoopbackSupported?: boolean;
|
||
|
publicAddressMatches?: boolean;
|
||
|
presence?: boolean;
|
||
|
ownerID?: string;
|
||
|
home?: boolean;
|
||
|
sourceTitle?: string;
|
||
|
connection: PlexConnection[];
|
||
|
}
|