LiveTvApi - functional programming interface

  • Parameters

    Returns {
        addListingProvider(
            pw?: string,
            validateListings?: boolean,
            validateLogin?: boolean,
            listingsProviderInfo?: ListingsProviderInfo,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ListingsProviderInfo>,
        >;
        addTunerHost(
            tunerHostInfo?: TunerHostInfo,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo>,
        >;
        cancelSeriesTimer(
            timerId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        cancelTimer(
            timerId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        createSeriesTimer(
            seriesTimerInfoDto?: SeriesTimerInfoDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        createTimer(
            timerInfoDto?: TimerInfoDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        deleteListingProvider(
            id?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        deleteRecording(
            recordingId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        deleteTunerHost(
            id?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        discoverTuners(
            newDevicesOnly?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo[]>,
        >;
        discvoverTuners(
            newDevicesOnly?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo[]>,
        >;
        getChannel(
            channelId: string,
            userId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>,
        >;
        getChannelMappingOptions(
            providerId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ChannelMappingOptionsDto>,
        >;
        getDefaultListingProvider(
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ListingsProviderInfo>,
        >;
        getDefaultTimer(
            programId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDto>,
        >;
        getGuideInfo(
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<GuideInfo>,
        >;
        getLineups(
            id?: string,
            type?: string,
            location?: string,
            country?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<NameIdPair[]>,
        >;
        getLiveRecordingFile(
            recordingId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>,
        >;
        getLiveStreamFile(
            streamId: string,
            container: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>,
        >;
        getLiveTvChannels(
            type?: ChannelType,
            userId?: string,
            startIndex?: number,
            isMovie?: boolean,
            isSeries?: boolean,
            isNews?: boolean,
            isKids?: boolean,
            isSports?: boolean,
            limit?: number,
            isFavorite?: boolean,
            isLiked?: boolean,
            isDisliked?: boolean,
            enableImages?: boolean,
            imageTypeLimit?: number,
            enableImageTypes?: ImageType[],
            fields?: ItemFields[],
            enableUserData?: boolean,
            sortBy?: ItemSortBy[],
            sortOrder?: SortOrder,
            enableFavoriteSorting?: boolean,
            addCurrentProgram?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getLiveTvInfo(
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<LiveTvInfo>,
        >;
        getLiveTvPrograms(
            channelIds?: string[],
            userId?: string,
            minStartDate?: string,
            hasAired?: boolean,
            isAiring?: boolean,
            maxStartDate?: string,
            minEndDate?: string,
            maxEndDate?: string,
            isMovie?: boolean,
            isSeries?: boolean,
            isNews?: boolean,
            isKids?: boolean,
            isSports?: boolean,
            startIndex?: number,
            limit?: number,
            sortBy?: ItemSortBy[],
            sortOrder?: SortOrder[],
            genres?: string[],
            genreIds?: string[],
            enableImages?: boolean,
            imageTypeLimit?: number,
            enableImageTypes?: ImageType[],
            enableUserData?: boolean,
            seriesTimerId?: string,
            librarySeriesId?: string,
            fields?: ItemFields[],
            enableTotalRecordCount?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getProgram(
            programId: string,
            userId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>,
        >;
        getPrograms(
            getProgramsDto?: GetProgramsDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getRecommendedPrograms(
            userId?: string,
            limit?: number,
            isAiring?: boolean,
            hasAired?: boolean,
            isSeries?: boolean,
            isMovie?: boolean,
            isNews?: boolean,
            isKids?: boolean,
            isSports?: boolean,
            enableImages?: boolean,
            imageTypeLimit?: number,
            enableImageTypes?: ImageType[],
            genreIds?: string[],
            fields?: ItemFields[],
            enableUserData?: boolean,
            enableTotalRecordCount?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getRecording(
            recordingId: string,
            userId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>,
        >;
        getRecordingFolders(
            userId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getRecordingGroup(
            groupId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        getRecordingGroups(
            userId?: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getRecordings(
            channelId?: string,
            userId?: string,
            startIndex?: number,
            limit?: number,
            status?: RecordingStatus,
            isInProgress?: boolean,
            seriesTimerId?: string,
            enableImages?: boolean,
            imageTypeLimit?: number,
            enableImageTypes?: ImageType[],
            fields?: ItemFields[],
            enableUserData?: boolean,
            isMovie?: boolean,
            isSeries?: boolean,
            isKids?: boolean,
            isSports?: boolean,
            isNews?: boolean,
            isLibraryItem?: boolean,
            enableTotalRecordCount?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getRecordingsSeries(
            channelId?: string,
            userId?: string,
            groupId?: string,
            startIndex?: number,
            limit?: number,
            status?: RecordingStatus,
            isInProgress?: boolean,
            seriesTimerId?: string,
            enableImages?: boolean,
            imageTypeLimit?: number,
            enableImageTypes?: ImageType[],
            fields?: ItemFields[],
            enableUserData?: boolean,
            enableTotalRecordCount?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >;
        getSchedulesDirectCountries(
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>,
        >;
        getSeriesTimer(
            timerId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDto>,
        >;
        getSeriesTimers(
            sortBy?: string,
            sortOrder?: SortOrder,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDtoQueryResult>,
        >;
        getTimer(
            timerId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TimerInfoDto>,
        >;
        getTimers(
            channelId?: string,
            seriesTimerId?: string,
            isActive?: boolean,
            isScheduled?: boolean,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TimerInfoDtoQueryResult>,
        >;
        getTunerHostTypes(
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<NameIdPair[]>,
        >;
        resetTuner(
            tunerId: string,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        setChannelMapping(
            setChannelMappingDto: SetChannelMappingDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerChannelMapping>,
        >;
        updateSeriesTimer(
            timerId: string,
            seriesTimerInfoDto?: SeriesTimerInfoDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
        updateTimer(
            timerId: string,
            timerInfoDto?: TimerInfoDto,
            options?: RawAxiosRequestConfig,
        ): Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>,
        >;
    }

    • addListingProvider:function
      • Parameters

        • Optionalpw: string

          Password.

        • OptionalvalidateListings: boolean

          Validate listings.

        • OptionalvalidateLogin: boolean

          Validate login.

        • OptionallistingsProviderInfo: ListingsProviderInfo

          New listings info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ListingsProviderInfo>,
        >

    • addTunerHost:function
      • Parameters

        • OptionaltunerHostInfo: TunerHostInfo

          New tuner host.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo>,
        >

    • cancelSeriesTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • cancelTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • createSeriesTimer:function
      • Parameters

        • OptionalseriesTimerInfoDto: SeriesTimerInfoDto

          New series timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • createTimer:function
      • Parameters

        • OptionaltimerInfoDto: TimerInfoDto

          New timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • deleteListingProvider:function
      • Parameters

        • Optionalid: string

          Listing provider id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • deleteRecording:function
      • Parameters

        • recordingId: string

          Recording id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • deleteTunerHost:function
      • Parameters

        • Optionalid: string

          Tuner host id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • discoverTuners:function
      • Parameters

        • OptionalnewDevicesOnly: boolean

          Only discover new tuners.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo[]>,
        >

    • discvoverTuners:function
      • Parameters

        • OptionalnewDevicesOnly: boolean

          Only discover new tuners.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerHostInfo[]>,
        >

    • getChannel:function
      • Parameters

        • channelId: string

          Channel id.

        • OptionaluserId: string

          Optional. Attach user data.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>>

    • getChannelMappingOptions:function
      • Parameters

        • OptionalproviderId: string

          Provider id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ChannelMappingOptionsDto>,
        >

    • getDefaultListingProvider:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<ListingsProviderInfo>,
        >

    • getDefaultTimer:function
      • Parameters

        • OptionalprogramId: string

          Optional. To attach default values based on a program.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDto>,
        >

    • getGuideInfo:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GuideInfo>>

    • getLineups:function
      • Parameters

        • Optionalid: string

          Provider id.

        • Optionaltype: string

          Provider type.

        • Optionallocation: string

          Location.

        • Optionalcountry: string

          Country.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
        >

    • getLiveRecordingFile:function
      • Parameters

        • recordingId: string

          Recording id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>>

    • getLiveStreamFile:function
      • Parameters

        • streamId: string

          Stream id.

        • container: string

          Container type.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>>

    • getLiveTvChannels:function
      • Parameters

        • Optionaltype: ChannelType

          Optional. Filter by channel type.

        • OptionaluserId: string

          Optional. Filter by user and attach user data.

        • OptionalstartIndex: number

          Optional. The record index to start at. All items with a lower index will be dropped from the results.

        • OptionalisMovie: boolean

          Optional. Filter for movies.

        • OptionalisSeries: boolean

          Optional. Filter for series.

        • OptionalisNews: boolean

          Optional. Filter for news.

        • OptionalisKids: boolean

          Optional. Filter for kids.

        • OptionalisSports: boolean

          Optional. Filter for sports.

        • Optionallimit: number

          Optional. The maximum number of records to return.

        • OptionalisFavorite: boolean

          Optional. Filter by channels that are favorites, or not.

        • OptionalisLiked: boolean

          Optional. Filter by channels that are liked, or not.

        • OptionalisDisliked: boolean

          Optional. Filter by channels that are disliked, or not.

        • OptionalenableImages: boolean

          Optional. Include image information in output.

        • OptionalimageTypeLimit: number

          Optional. The max number of images to return, per image type.

        • OptionalenableImageTypes: ImageType[]

          &quot;Optional. The image types to include in the output.

        • Optionalfields: ItemFields[]

          Optional. Specify additional fields of information to return in the output.

        • OptionalenableUserData: boolean

          Optional. Include user data.

        • OptionalsortBy: ItemSortBy[]

          Optional. Key to sort by.

        • OptionalsortOrder: SortOrder

          Optional. Sort order.

        • OptionalenableFavoriteSorting: boolean

          Optional. Incorporate favorite and like status into channel sorting.

        • OptionaladdCurrentProgram: boolean

          Optional. Adds current program info to each channel.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getLiveTvInfo:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LiveTvInfo>>

    • getLiveTvPrograms:function
      • Parameters

        • OptionalchannelIds: string[]

          The channels to return guide information for.

        • OptionaluserId: string

          Optional. Filter by user id.

        • OptionalminStartDate: string

          Optional. The minimum premiere start date.

        • OptionalhasAired: boolean

          Optional. Filter by programs that have completed airing, or not.

        • OptionalisAiring: boolean

          Optional. Filter by programs that are currently airing, or not.

        • OptionalmaxStartDate: string

          Optional. The maximum premiere start date.

        • OptionalminEndDate: string

          Optional. The minimum premiere end date.

        • OptionalmaxEndDate: string

          Optional. The maximum premiere end date.

        • OptionalisMovie: boolean

          Optional. Filter for movies.

        • OptionalisSeries: boolean

          Optional. Filter for series.

        • OptionalisNews: boolean

          Optional. Filter for news.

        • OptionalisKids: boolean

          Optional. Filter for kids.

        • OptionalisSports: boolean

          Optional. Filter for sports.

        • OptionalstartIndex: number

          Optional. The record index to start at. All items with a lower index will be dropped from the results.

        • Optionallimit: number

          Optional. The maximum number of records to return.

        • OptionalsortBy: ItemSortBy[]

          Optional. Specify one or more sort orders, comma delimited. Options: Name, StartDate.

        • OptionalsortOrder: SortOrder[]

          Sort Order - Ascending,Descending.

        • Optionalgenres: string[]

          The genres to return guide information for.

        • OptionalgenreIds: string[]

          The genre ids to return guide information for.

        • OptionalenableImages: boolean

          Optional. Include image information in output.

        • OptionalimageTypeLimit: number

          Optional. The max number of images to return, per image type.

        • OptionalenableImageTypes: ImageType[]

          Optional. The image types to include in the output.

        • OptionalenableUserData: boolean

          Optional. Include user data.

        • OptionalseriesTimerId: string

          Optional. Filter by series timer id.

        • OptionallibrarySeriesId: string

          Optional. Filter by library series id.

        • Optionalfields: ItemFields[]

          Optional. Specify additional fields of information to return in the output.

        • OptionalenableTotalRecordCount: boolean

          Retrieve total record count.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getProgram:function
      • Parameters

        • programId: string

          Program id.

        • OptionaluserId: string

          Optional. Attach user data.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>>

    • getPrograms:function
      • Parameters

        • OptionalgetProgramsDto: GetProgramsDto

          Request body.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getRecommendedPrograms:function
      • Parameters

        • OptionaluserId: string

          Optional. filter by user id.

        • Optionallimit: number

          Optional. The maximum number of records to return.

        • OptionalisAiring: boolean

          Optional. Filter by programs that are currently airing, or not.

        • OptionalhasAired: boolean

          Optional. Filter by programs that have completed airing, or not.

        • OptionalisSeries: boolean

          Optional. Filter for series.

        • OptionalisMovie: boolean

          Optional. Filter for movies.

        • OptionalisNews: boolean

          Optional. Filter for news.

        • OptionalisKids: boolean

          Optional. Filter for kids.

        • OptionalisSports: boolean

          Optional. Filter for sports.

        • OptionalenableImages: boolean

          Optional. Include image information in output.

        • OptionalimageTypeLimit: number

          Optional. The max number of images to return, per image type.

        • OptionalenableImageTypes: ImageType[]

          Optional. The image types to include in the output.

        • OptionalgenreIds: string[]

          The genres to return guide information for.

        • Optionalfields: ItemFields[]

          Optional. Specify additional fields of information to return in the output.

        • OptionalenableUserData: boolean

          Optional. include user data.

        • OptionalenableTotalRecordCount: boolean

          Retrieve total record count.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getRecording:function
      • Parameters

        • recordingId: string

          Recording id.

        • OptionaluserId: string

          Optional. Attach user data.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BaseItemDto>>

    • getRecordingFolders:function
      • Parameters

        • OptionaluserId: string

          Optional. Filter by user and attach user data.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getRecordingGroup:function
      • Parameters

        • groupId: string

          Group id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • getRecordingGroups:function
      • Parameters

        • OptionaluserId: string

          Optional. Filter by user and attach user data.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getRecordings:function
      • Parameters

        • OptionalchannelId: string

          Optional. Filter by channel id.

        • OptionaluserId: string

          Optional. Filter by user and attach user data.

        • OptionalstartIndex: number

          Optional. The record index to start at. All items with a lower index will be dropped from the results.

        • Optionallimit: number

          Optional. The maximum number of records to return.

        • Optionalstatus: RecordingStatus

          Optional. Filter by recording status.

        • OptionalisInProgress: boolean

          Optional. Filter by recordings that are in progress, or not.

        • OptionalseriesTimerId: string

          Optional. Filter by recordings belonging to a series timer.

        • OptionalenableImages: boolean

          Optional. Include image information in output.

        • OptionalimageTypeLimit: number

          Optional. The max number of images to return, per image type.

        • OptionalenableImageTypes: ImageType[]

          Optional. The image types to include in the output.

        • Optionalfields: ItemFields[]

          Optional. Specify additional fields of information to return in the output.

        • OptionalenableUserData: boolean

          Optional. Include user data.

        • OptionalisMovie: boolean

          Optional. Filter for movies.

        • OptionalisSeries: boolean

          Optional. Filter for series.

        • OptionalisKids: boolean

          Optional. Filter for kids.

        • OptionalisSports: boolean

          Optional. Filter for sports.

        • OptionalisNews: boolean

          Optional. Filter for news.

        • OptionalisLibraryItem: boolean

          Optional. Filter for is library item.

        • OptionalenableTotalRecordCount: boolean

          Optional. Return total record count.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getRecordingsSeries:function
      • Parameters

        • OptionalchannelId: string

          Optional. Filter by channel id.

        • OptionaluserId: string

          Optional. Filter by user and attach user data.

        • OptionalgroupId: string

          Optional. Filter by recording group.

        • OptionalstartIndex: number

          Optional. The record index to start at. All items with a lower index will be dropped from the results.

        • Optionallimit: number

          Optional. The maximum number of records to return.

        • Optionalstatus: RecordingStatus

          Optional. Filter by recording status.

        • OptionalisInProgress: boolean

          Optional. Filter by recordings that are in progress, or not.

        • OptionalseriesTimerId: string

          Optional. Filter by recordings belonging to a series timer.

        • OptionalenableImages: boolean

          Optional. Include image information in output.

        • OptionalimageTypeLimit: number

          Optional. The max number of images to return, per image type.

        • OptionalenableImageTypes: ImageType[]

          Optional. The image types to include in the output.

        • Optionalfields: ItemFields[]

          Optional. Specify additional fields of information to return in the output.

        • OptionalenableUserData: boolean

          Optional. Include user data.

        • OptionalenableTotalRecordCount: boolean

          Optional. Return total record count.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<BaseItemDtoQueryResult>,
        >

    • getSchedulesDirectCountries:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<File>>

    • getSeriesTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDto>,
        >

    • getSeriesTimers:function
      • Parameters

        • OptionalsortBy: string

          Optional. Sort by SortName or Priority.

        • OptionalsortOrder: SortOrder

          Optional. Sort in Ascending or Descending order.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<SeriesTimerInfoDtoQueryResult>,
        >

    • getTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<TimerInfoDto>,
        >

    • getTimers:function
      • Parameters

        • OptionalchannelId: string

          Optional. Filter by channel id.

        • OptionalseriesTimerId: string

          Optional. Filter by timers belonging to a series timer.

        • OptionalisActive: boolean

          Optional. Filter by timers that are active.

        • OptionalisScheduled: boolean

          Optional. Filter by timers that are scheduled.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TimerInfoDtoQueryResult>,
        >

    • getTunerHostTypes:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<NameIdPair[]>,
        >

    • resetTuner:function
      • Parameters

        • tunerId: string

          Tuner id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • setChannelMapping:function
      • Parameters

        • setChannelMappingDto: SetChannelMappingDto

          The set channel mapping dto.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<
            (
                axios?: AxiosInstance,
                basePath?: string,
            ) => AxiosPromise<TunerChannelMapping>,
        >

    • updateSeriesTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • OptionalseriesTimerInfoDto: SeriesTimerInfoDto

          New series timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>

    • updateTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • OptionaltimerInfoDto: TimerInfoDto

          New timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

        Returns Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>