webring
    Preparing search index...

    Function run

    • Parameters

      • config: {
            cache?: { cache_duration_minutes: number; cache_file: string };
            number: number;
            shuffle?: boolean;
            sources: {
                filter?: (...args: [string, ...unknown[]]) => boolean;
                title: string;
                url: string;
            }[];
            truncate: number;
        }
        • Optionalcache?: { cache_duration_minutes: number; cache_file: string }

          Configuration for the cache

          • cache_duration_minutes: number

            How long to cache a result for

          • cache_file: string

            The location of a file to use as a cache

        • number: number

          Return the n latest updates from the source list.

        • Optionalshuffle?: boolean

          Randomize the output order

        • sources: {
              filter?: (...args: [string, ...unknown[]]) => boolean;
              title: string;
              url: string;
          }[]

          A list of sources to fetch

        • truncate: number

          How many words the preview field should be truncated to in characters after HTML has been sanitized and parsed.

      Returns Promise<
          {
              date: Date;
              preview?: string;
              source: {
                  filter?: (...args: [string, ...unknown[]]) => boolean;
                  title: string;
                  url: string;
              };
              title: string;
              url: string;
          }[],
      >