Skip to main content
This release is 0 versions behind 1.3.0 — the latest version of @fedify/fedify. Jump to latest

@fedify/fedify@1.3.0-dev.492+450a6939
Built and signed on GitHub Actions

An ActivityPub/fediverse server framework

This package works with Node.js, Deno, Bun
This package works with Node.js
This package works with Deno
This package works with Bun
JSR Score
100%
Published
4 weeks ago (1.3.0-dev.492+450a6939)
method Context.traverseCollection
Context.traverseCollection(
collection: Collection,
): AsyncIterable<Object | Link>

Traverses a collection, yielding each item in the collection. If the collection is paginated, it will fetch the next page automatically.

Examples

Example 1

const collection = await ctx.lookupObject(collectionUrl);
if (collection instanceof Collection) {
  for await (const item of ctx.traverseCollection(collection)) {
    console.log(item.id?.href);
  }
}

It's almost the same as the traverseCollection function, but it uses the context's document loader and context loader by default.

Parameters

collection: Collection

The collection to traverse.

optional
options: TraverseCollectionOptions

Options for traversing the collection.

Return Type

AsyncIterable<Object | Link>

An async iterable of each item in the collection.

Add Package

deno add jsr:@fedify/fedify

Import symbol

import { type Context } from "@fedify/fedify";

---- OR ----

Import directly with a jsr specifier

import { type Context } from "jsr:@fedify/fedify";

Add Package

npx jsr add @fedify/fedify

Import symbol

import { type Context } from "@fedify/fedify";

Add Package

yarn dlx jsr add @fedify/fedify

Import symbol

import { type Context } from "@fedify/fedify";

Add Package

pnpm dlx jsr add @fedify/fedify

Import symbol

import { type Context } from "@fedify/fedify";

Add Package

bunx jsr add @fedify/fedify

Import symbol

import { type Context } from "@fedify/fedify";