overlay: 1.0.0 info: title: CodeSamples overlay for typescript target version: 0.0.0 actions: - target: $["paths"]["/library/onDeck"]["get"] update: x-codeSamples: - lang: typescript label: getOnDeck source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getOnDeck(); // Handle the result console.log(result) } run(); - target: $["paths"]["/:/unscrobble"]["get"] update: x-codeSamples: - lang: typescript label: markUnplayed source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.markUnplayed(59398); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}"]["put"] update: x-codeSamples: - lang: typescript label: updatePlaylist source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.updatePlaylist(3915, "", ""); // Handle the result console.log(result) } run(); - target: $["paths"]["/:/prefs"]["get"] update: x-codeSamples: - lang: typescript label: getServerPreferences source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getServerPreferences(); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/sections/{sectionId}/search"]["get"] update: x-codeSamples: - lang: typescript label: searchLibrary source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { Type } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.searchLibrary(933505, Type.Four); // Handle the result console.log(result) } run(); - target: $["paths"]["/status/sessions/history/all"]["get"] update: x-codeSamples: - lang: typescript label: getSessionHistory source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getSessionHistory(); // Handle the result console.log(result) } run(); - target: $["paths"]["/butler"]["post"] update: x-codeSamples: - lang: typescript label: startAllTasks source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.startAllTasks(); // Handle the result console.log(result) } run(); - target: $["paths"]["/servers"]["get"] update: x-codeSamples: - lang: typescript label: getServerList source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getServerList(); // Handle the result console.log(result) } run(); - target: $["paths"]["/hubs"]["get"] update: x-codeSamples: - lang: typescript label: getGlobalHubs source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { OnlyTransient } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getGlobalHubs(1262.49, OnlyTransient.One); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}/items"]["put"] update: x-codeSamples: - lang: typescript label: addPlaylistContents source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.addPlaylistContents(8502.01, "server://12345/com.plexapp.plugins.library/library/metadata/1", 123); // Handle the result console.log(result) } run(); - target: $["paths"]["/photo/:/transcode"]["get"] update: x-codeSamples: - lang: typescript label: getResizedPhoto source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { MinSize, Upscale } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getResizedPhoto({ width: 110, height: 165, opacity: 100, blur: 20, minSize: MinSize.One, upscale: Upscale.Zero, url: "/library/metadata/49564/thumb/1654258204", }); // Handle the result console.log(result) } run(); - target: $["paths"]["/:/timeline"]["get"] update: x-codeSamples: - lang: typescript label: getTimeline source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { State } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getTimeline({ ratingKey: 23409, key: "/library/metadata/23409", state: State.Playing, hasMDE: 1, time: 2000, duration: 10000, context: "home:hub.continueWatching", playQueueItemID: 1, playBackTime: 2000, row: 1, }); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}/items"]["get"] update: x-codeSamples: - lang: typescript label: getPlaylistContents source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getPlaylistContents(5004.46, 9403.59); // Handle the result console.log(result) } run(); - target: $["paths"]["/security/token"]["get"] update: x-codeSamples: - lang: typescript label: getTransientToken source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { GetTransientTokenQueryParamType, Scope } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getTransientToken(GetTransientTokenQueryParamType.Delegation, Scope.All); // Handle the result console.log(result) } run(); - target: $["paths"]["/myplex/account"]["get"] update: x-codeSamples: - lang: typescript label: getMyPlexAccount source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getMyPlexAccount(); // Handle the result console.log(result) } run(); - target: $["paths"]["/butler"]["delete"] update: x-codeSamples: - lang: typescript label: stopAllTasks source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.stopAllTasks(); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/sections"]["get"] update: x-codeSamples: - lang: typescript label: getLibraries source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getLibraries(); // Handle the result console.log(result) } run(); - target: $["paths"]["/log"]["post"] update: x-codeSamples: - lang: typescript label: logMultiLine source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.logMultiLine("level=4&message=Test%20message%201&source=postman level=3&message=Test%20message%202&source=postman level=1&message=Test%20message%203&source=postman"); // Handle the result console.log(result) } run(); - target: $["paths"]["/pins"]["post"] update: x-codeSamples: - lang: typescript label: getPin source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getPin(false, "Postman"); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}"]["get"] update: x-codeSamples: - lang: typescript label: getPlaylist source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getPlaylist(4109.48); // Handle the result console.log(result) } run(); - target: $["paths"]["/statistics/media"]["get"] update: x-codeSamples: - lang: typescript label: getStatistics source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getStatistics(4); // Handle the result console.log(result) } run(); - target: $["paths"]["/clients"]["get"] update: x-codeSamples: - lang: typescript label: getAvailableClients source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getAvailableClients(); // Handle the result console.log(result) } run(); - target: $["paths"]["/butler"]["get"] update: x-codeSamples: - lang: typescript label: getButlerTasks source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getButlerTasks(); // Handle the result console.log(result) } run(); - target: $["paths"]["/butler/{taskName}"]["delete"] update: x-codeSamples: - lang: typescript label: stopTask source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { PathParamTaskName } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.stopTask(PathParamTaskName.BackupDatabase); // Handle the result console.log(result) } run(); - target: $["paths"]["/:/scrobble"]["get"] update: x-codeSamples: - lang: typescript label: markPlayed source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.markPlayed(59398); // Handle the result console.log(result) } run(); - target: $["paths"]["/identity"]["get"] update: x-codeSamples: - lang: typescript label: getServerIdentity source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getServerIdentity(); // Handle the result console.log(result) } run(); - target: $["paths"]["/butler/{taskName}"]["post"] update: x-codeSamples: - lang: typescript label: startTask source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { TaskName } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.startTask(TaskName.CleanOldBundles); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/sections/{sectionId}/refresh"]["get"] update: x-codeSamples: - lang: typescript label: refreshLibrary source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.refreshLibrary(934.16); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/metadata/{ratingKey}/children"]["get"] update: x-codeSamples: - lang: typescript label: getMetadataChildren source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getMetadataChildren(1539.14); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists"]["get"] update: x-codeSamples: - lang: typescript label: getPlaylists source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { PlaylistType, QueryParamSmart } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getPlaylists(PlaylistType.Audio, QueryParamSmart.Zero); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}/items"]["delete"] update: x-codeSamples: - lang: typescript label: clearPlaylistContents source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.clearPlaylistContents(1893.18); // Handle the result console.log(result) } run(); - target: $["paths"]["/status/sessions"]["get"] update: x-codeSamples: - lang: typescript label: getSessions source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getSessions(); // Handle the result console.log(result) } run(); - target: $["paths"]["/devices"]["get"] update: x-codeSamples: - lang: typescript label: getDevices source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getDevices(); // Handle the result console.log(result) } run(); - target: $["paths"]["/transcode/sessions/{sessionKey}"]["delete"] update: x-codeSamples: - lang: typescript label: stopTranscodeSession source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.stopTranscodeSession("zz7llzqlx8w9vnrsbnwhbmep"); // Handle the result console.log(result) } run(); - target: $["paths"]["/search"]["get"] update: x-codeSamples: - lang: typescript label: getSearchResults source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getSearchResults("110"); // Handle the result console.log(result) } run(); - target: $["paths"]["/hubs/sections/{sectionId}"]["get"] update: x-codeSamples: - lang: typescript label: getLibraryHubs source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { QueryParamOnlyTransient } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getLibraryHubs(6728.76, 9010.22, QueryParamOnlyTransient.Zero); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/recentlyAdded"]["get"] update: x-codeSamples: - lang: typescript label: getRecentlyAdded source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getRecentlyAdded(); // Handle the result console.log(result) } run(); - target: $["paths"]["/hubs/search"]["get"] update: x-codeSamples: - lang: typescript label: performSearch source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.performSearch("dylan", 1516.53, 5); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/hashes"]["get"] update: x-codeSamples: - lang: typescript label: getFileHash source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getFileHash("file://C:\Image.png&type=13", 4462.17); // Handle the result console.log(result) } run(); - target: $["paths"]["/log/networked"]["get"] update: x-codeSamples: - lang: typescript label: enablePaperTrail source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.enablePaperTrail(); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists"]["post"] update: x-codeSamples: - lang: typescript label: createPlaylist source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { QueryParamType, Smart } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.createPlaylist({ title: "", type: QueryParamType.Photo, smart: Smart.One, uri: "https://inborn-brochure.biz", }); // Handle the result console.log(result) } run(); - target: $["paths"]["/video/:/transcode/universal/start.mpd"]["get"] update: x-codeSamples: - lang: typescript label: startUniversalTranscode source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.startUniversalTranscode({ hasMDE: 1, path: "/library/metadata/23409", mediaIndex: 0, partIndex: 0, protocol: "hls", fastSeek: 0, directPlay: 0, directStream: 0, subtitleSize: 100, subtites: "burn", audioBoost: 100, location: "lan", mediaBufferSize: 102400, session: "zvcage8b7rkioqcm8f4uns4c", addDebugOverlay: 0, autoAdjustQuality: 0, }); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/{playlistID}"]["delete"] update: x-codeSamples: - lang: typescript label: deletePlaylist source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.deletePlaylist(216.22); // Handle the result console.log(result) } run(); - target: $["paths"]["/updater/check"]["put"] update: x-codeSamples: - lang: typescript label: checkForUpdates source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { Download } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.checkForUpdates(Download.One); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/sections/{sectionId}"]["delete"] update: x-codeSamples: - lang: typescript label: deleteLibrary source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.deleteLibrary(1000); // Handle the result console.log(result) } run(); - target: $["paths"]["/hubs/search/voice"]["get"] update: x-codeSamples: - lang: typescript label: performVoiceSearch source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.performVoiceSearch("dead+poop", 4094.8, 5); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/sections/{sectionId}"]["get"] update: x-codeSamples: - lang: typescript label: getLibrary source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { IncludeDetails } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getLibrary(1000, IncludeDetails.Zero); // Handle the result console.log(result) } run(); - target: $["paths"]["/security/resources"]["get"] update: x-codeSamples: - lang: typescript label: getSourceConnectionInformation source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getSourceConnectionInformation("server://client-identifier"); // Handle the result console.log(result) } run(); - target: $["paths"]["/updater/status"]["get"] update: x-codeSamples: - lang: typescript label: getUpdateStatus source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getUpdateStatus(); // Handle the result console.log(result) } run(); - target: $["paths"]["/"]["get"] update: x-codeSamples: - lang: typescript label: getServerCapabilities source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getServerCapabilities(); // Handle the result console.log(result) } run(); - target: $["paths"]["/updater/apply"]["put"] update: x-codeSamples: - lang: typescript label: applyUpdates source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { Skip, Tonight } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.applyUpdates(Tonight.One, Skip.One); // Handle the result console.log(result) } run(); - target: $["paths"]["/pins/{pinID}"]["get"] update: x-codeSamples: - lang: typescript label: getToken source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getToken("", "Postman"); // Handle the result console.log(result) } run(); - target: $["paths"]["/log"]["get"] update: x-codeSamples: - lang: typescript label: logLine source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { Level } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.logLine(Level.Three, "Test log message", "Postman"); // Handle the result console.log(result) } run(); - target: $["paths"]["/:/progress"]["post"] update: x-codeSamples: - lang: typescript label: updatePlayProgress source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.updatePlayProgress("", 90000, "played"); // Handle the result console.log(result) } run(); - target: $["paths"]["/activities/{activityUUID}"]["delete"] update: x-codeSamples: - lang: typescript label: cancelServerActivities source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.cancelServerActivities("25b71ed5-0f9d-461c-baa7-d404e9e10d3e"); // Handle the result console.log(result) } run(); - target: $["paths"]["/library/metadata/{ratingKey}"]["get"] update: x-codeSamples: - lang: typescript label: getMetadata source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getMetadata(8382.31); // Handle the result console.log(result) } run(); - target: $["paths"]["/playlists/upload"]["post"] update: x-codeSamples: - lang: typescript label: uploadPlaylist source: |- import { PlexAPI } from "@lukehagar/plexjs"; import { Force } from "@lukehagar/plexjs/models/operations"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.uploadPlaylist("/home/barkley/playlist.m3u", Force.Zero); // Handle the result console.log(result) } run(); - target: $["paths"]["/transcode/sessions"]["get"] update: x-codeSamples: - lang: typescript label: getTranscodeSessions source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getTranscodeSessions(); // Handle the result console.log(result) } run(); - target: $["paths"]["/activities"]["get"] update: x-codeSamples: - lang: typescript label: getServerActivities source: |- import { PlexAPI } from "@lukehagar/plexjs"; const plexAPI = new PlexAPI({ accessToken: "", xPlexClientIdentifier: "Postman", }); async function run() { const result = await plexAPI.getServerActivities(); // Handle the result console.log(result) } run();