Files
plexjs/docs/sdk/models/operations/getlibrarydetailsresponsebody.md
2024-09-08 03:06:14 +00:00

3.6 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