podcastindex
    Preparing search index...

    Class PodcastsResource

    Index

    Constructors

    Methods

    • Parameters

      • params: { id: number }

      Returns Promise<
          {
              description?: string;
              feed: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              };
              query?: unknown;
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • params: { id: string }

      Returns Promise<
          {
              count: number;
              description?: string;
              feeds: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              }[];
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • params: { url: string }

      Returns Promise<
          {
              description?: string;
              feed: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              };
              query?: unknown;
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • params: { guid: string }

      Returns Promise<
          {
              description?: string;
              feed: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              };
              query?: unknown;
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • params: { id: number }

      Returns Promise<
          {
              description?: string;
              feed: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              };
              query?: unknown;
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • params: {
            clean?: boolean;
            fulltext?: boolean;
            max?: number;
            medium: string;
            val?: string;
        }

      Returns Promise<
          {
              count: number;
              description?: string;
              feeds: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              }[];
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • Optionalparams: { clean?: boolean; fulltext?: boolean; max?: number; val?: string }

      Returns Promise<
          {
              count: number;
              description?: string;
              feeds: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              }[];
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Returns Promise<
          {
              count: number;
              description?: string;
              feeds: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              }[];
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >

    • Parameters

      • Optionalparams: { cat?: string; lang?: string; max?: number; notcat?: string; since?: number }

      Returns Promise<
          {
              count: number;
              description?: string;
              feeds: {
                  artwork?: string;
                  author?: string;
                  categories?: Record<string, string>
                  | null;
                  contentType?: string | null;
                  crawlErrors?: number;
                  dead?: number;
                  description?: string;
                  episodeCount?: number;
                  explicit?: boolean;
                  funding?:
                      | { message?: string; url?: string; [key: string]: unknown }
                      | null;
                  generator?: string | null;
                  id: number;
                  image?: string;
                  itunesId?: number | null;
                  language?: string;
                  lastCrawlTime?: number;
                  lastGoodHttpStatusTime?: number;
                  lastParseTime?: number;
                  lastUpdateTime?: number;
                  link?: string;
                  locked?: number;
                  medium?: string;
                  newestItemPubdate?: number;
                  oldestItemPubdate?: number;
                  originalUrl?: string;
                  ownerName?: string;
                  parseErrors?: number;
                  podcastGuid?: string;
                  title: string;
                  trendScore?: number;
                  type?: number;
                  url: string;
                  value?:
                      | {
                          destinations?: {
                              address?: string;
                              customKey?: string;
                              customValue?: string;
                              fee?: boolean;
                              name?: string;
                              split?: number;
                              type?: string;
                              [key: string]: unknown;
                          }[];
                          model?: {
                              method?: string;
                              suggested?: string;
                              type?: string;
                              [key: string]: unknown;
                          };
                          [key: string]: unknown;
                      }
                      | null;
                  [key: string]: unknown;
              }[];
              max?: number;
              since?: number;
              status: string
              | number
              | boolean;
              [key: string]: unknown;
          },
      >