diff options
Diffstat (limited to 'internal/ap/interfaces.go')
-rw-r--r-- | internal/ap/interfaces.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/ap/interfaces.go b/internal/ap/interfaces.go index 05f6742cc..8f2e17c09 100644 --- a/internal/ap/interfaces.go +++ b/internal/ap/interfaces.go @@ -307,6 +307,12 @@ type CollectionIterator interface { NextItem() TypeOrIRI PrevItem() TypeOrIRI + + // TotalItems returns the total items + // present in the collection, derived + // from the totalItems property, or -1 + // if totalItems not present / readable. + TotalItems() int } // CollectionPageIterator represents the minimum interface for interacting with a wrapped @@ -319,6 +325,12 @@ type CollectionPageIterator interface { NextItem() TypeOrIRI PrevItem() TypeOrIRI + + // TotalItems returns the total items + // present in the collection, derived + // from the totalItems property, or -1 + // if totalItems not present / readable. + TotalItems() int } // Flaggable represents the minimum interface for an activitystreams 'Flag' activity. |