Publication stats
Fetch publication's stats, like number of comments, mirrors, reactions etc.
Request
- request: PublicationRequest
- statsRequest: PublicationStatsInput
- reactionsRequest: PublicationStatsReactionArgs
- openActionsRequest: PublicationStatsCountOpenActionArgs
Invocation
const result = await client.publication.stats({
request: {
for: '0x123',
},
});
fragment PublicationStats on PublicationStats {
additionalArgs {
forApps
customFilters
}
id
comments
mirrors
quotes
bookmarks
upvoteReactions: reactions(request: { type: UPVOTE })
downvoteReactions: reactions(request: { type: DOWNVOTE })
countOpenActions(request: $openActionsRequest)
}
query PublicationStats(
$request: PublicationRequest!
$statsRequest: PublicationStatsInput!
$openActionsRequest: PublicationStatsCountOpenActionArgs!
) {
result: publication(request: $request) {
... on Post {
stats(request: $statsRequest) {
...PublicationStats
}
}
... on Comment {
stats(request: $statsRequest) {
...PublicationStats
}
}
... on Quote {
stats(request: $statsRequest) {
...PublicationStats
}
}
}
}
Response
Updated 2 days ago