Constructors
constructor
-
Parameters
-
-
Optional authToken: string
Properties
authToken
authToken: string
Methods
authenticate
- authenticate(username: string, password: string): Promise<User>
-
Parameters
-
username: string
-
password: string
Returns Promise<User>
checkPin
- checkPin(pinId: string): Promise<Pin>
-
Parameters
Returns Promise<Pin>
Private fetch
- fetch(path: string, options?: RequestOptions): Promise<any>
-
Parameters
-
path: string
-
Default value options: RequestOptions = {}
Returns Promise<any>
Private fetchXML
- fetchXML(path: string, options?: RequestOptions): Promise<unknown>
-
Parameters
-
path: string
-
Default value options: RequestOptions = {}
Returns Promise<unknown>
Private headers
- headers(): Record<string, string>
-
Returns Record<string, string>
removeDevice
- removeDevice(deviceId: string): Promise<boolean>
-
Parameters
Returns Promise<boolean>
removeSyncItem
- removeSyncItem(deviceId: string, syncItemId: string): Promise<boolean>
-
Parameters
-
deviceId: string
-
syncItemId: string
Returns Promise<boolean>
requestPin
- requestPin(): Promise<Pin>
servers
- servers(): Promise<object>
syncItems
- syncItems(deviceId: string): Promise<object>
-
Parameters
Returns Promise<object>
A plex.tv account
Account
Plex auth token