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>)>

        Adds a listings provider.

    • addTunerHost:function
      • Parameters

        • OptionaltunerHostInfo: TunerHostInfo

          New tuner host.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Adds a tuner host.

    • cancelSeriesTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Cancels a live tv series timer.

    • cancelTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Cancels a live tv timer.

    • createSeriesTimer:function
      • Parameters

        • OptionalseriesTimerInfoDto: SeriesTimerInfoDto

          New series timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Creates a live tv series timer.

    • createTimer:function
      • Parameters

        • OptionaltimerInfoDto: TimerInfoDto

          New timer info.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Creates a live tv timer.

    • deleteListingProvider:function
      • Parameters

        • Optionalid: string

          Listing provider id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Delete listing provider.

    • deleteRecording:function
      • Parameters

        • recordingId: string

          Recording id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Deletes a live tv recording.

    • deleteTunerHost:function
      • Parameters

        • Optionalid: string

          Tuner host id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Deletes a tuner host.

    • discoverTuners:function
      • Parameters

        • OptionalnewDevicesOnly: boolean

          Only discover new tuners.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Discover tuners.

    • discvoverTuners:function
      • Parameters

        • OptionalnewDevicesOnly: boolean

          Only discover new tuners.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Discover tuners.

    • 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>)>

        Gets a live tv channel.

    • getChannelMappingOptions:function
      • Parameters

        • OptionalproviderId: string

          Provider id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Get channel mapping options.

    • getDefaultListingProvider:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets default listings provider info.

    • 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>)>

        Gets the default values for a new timer.

    • getGuideInfo:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Get guid info.

    • 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[]>)>

        Gets available lineups.

    • getLiveRecordingFile:function
      • Parameters

        • recordingId: string

          Recording id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets a live tv recording stream.

    • 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>)>

        Gets a live tv channel stream.

    • 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>)>

        Gets available live tv channels.

    • getLiveTvInfo:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets available live tv services.

    • 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>)>

        Gets available live tv epgs.

    • 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>)>

        Gets a live tv program.

    • getPrograms:function
    • 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>)>

        Gets recommended live tv epgs.

    • 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>)>

        Gets a live tv recording.

    • 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>)>

        Gets recording folders.

    • getRecordingGroup:function
      • Parameters

        • groupId: string

          Group id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Get recording group.

    • 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>)>

        Gets live tv recording groups.

    • 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>)>

        Gets live tv recordings.

    • 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>)>

        Gets live tv recording series.

    • getSchedulesDirectCountries:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets available countries.

    • getSeriesTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets a live tv series timer.

    • 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>)>

        Gets live tv series timers.

    • getTimer:function
      • Parameters

        • timerId: string

          Timer id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Gets a timer.

    • 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>)>

        Gets the live tv timers.

    • getTunerHostTypes:function
      • Parameters

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Get tuner host types.

    • resetTuner:function
      • Parameters

        • tunerId: string

          Tuner id.

        • Optionaloptions: RawAxiosRequestConfig

          Override http request option.

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

        Resets a tv tuner.

    • setChannelMapping:function
    • 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>)>

        Updates a live tv series timer.

    • 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>)>

        Updates a live tv timer.