Files
plexjs/docs/sdk/models/operations/getlibrarydetailsresponsebody.md

3.1 KiB
Raw Blame History

GetLibraryDetailsResponseBody

The details of the library

Example Usage

import { GetLibraryDetailsResponseBody } from "@lukehagar/plexjs/sdk/models/operations";

let value: GetLibraryDetailsResponseBody = {
  mediaContainer: {
    size: 29,
    allowSync: false,
    art: "/:/resources/movie-fanart.jpg",
    content: "secondary",
    identifier: "com.plexapp.plugins.library",
    librarySectionID: 1,
    mediaTagPrefix: "/system/bundle/media/flags/",
    mediaTagVersion: 1701731894,
    thumb: "/:/resources/movie.png",
    title1: "Movies",
    viewGroup: "secondary",
    viewMode: 65592,
    directory: [
      {
        key: "search?type=1",
        title: "Search...",
        secondary: true,
        prompt: "Search Movies",
        search: true,
      },
    ],
    type: [
      {
        key: "/library/sections/1/all?type=1",
        type: "movie",
        title: "Movies",
        active: false,
        filter: [
          {
            filter: "label",
            filterType: "string",
            key: "/library/sections/1/label",
            title: "Labels",
            type: "filter",
          },
        ],
        sort: [
          {
            default: "asc",
            defaultDirection: "desc",
            descKey: "random:desc",
            firstCharacterKey: "/library/sections/1/firstCharacter",
            key: "random",
            title: "Randomly",
          },
        ],
        field: [
          {
            key: "label",
            title: "Label",
            type: "tag",
            subType: "bitrate",
          },
        ],
      },
    ],
    fieldType: [
      {
        type: "resolution",
        operator: [
          {
            key: "=",
            title: "is",
          },
        ],
      },
    ],
  },
};

Fields

Field Type Required Description
mediaContainer operations.GetLibraryDetailsMediaContainer N/A