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

5.3 KiB
Raw Blame History

GetLibraryDetailsResponse

Example Usage

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

let value: GetLibraryDetailsResponse = {
    contentType: "<value>",
    statusCode: 902349,
    rawResponse: new Response('{"message": "hello world"}', {
        headers: { "Content-Type": "application/json" },
    }),
    object: {
        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
contentType string ✔️ HTTP response content type for this operation
statusCode number ✔️ HTTP response status code for this operation
rawResponse Response ✔️ Raw HTTP response; suitable for custom response parsing
object operations.GetLibraryDetailsResponseBody The details of the library