GraphService class base

app.bsky.graph.*

Constructors

GraphService.new(ServiceContext _ctx)

Properties

block GraphBlockRecordAccessor
Record declaring a 'block' relationship against another account. NOTE: blocks are public in Bluesky; see blog posts for details.
no setter
follow GraphFollowRecordAccessor
Record declaring a social 'follow' relationship of another account. Duplicate follows will be ignored by the AppView.
no setter
hashCode int
The hash code for this object.
no setterinherited
list GraphListRecordAccessor
Record representing a list of accounts (actors). Scope includes both moderation-oriented lists and curration-oriented lists.
no setter
listblock GraphListblockRecordAccessor
Record representing a block relationship against an entire an entire list of accounts (actors).
no setter
listitem GraphListitemRecordAccessor
Record representing an account's inclusion on a specific list. The AppView will ignore duplicate listitem records.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
starterpack GraphStarterpackRecordAccessor
Record defining a starter pack of actors and feeds for new users.
no setter
verification GraphVerificationRecordAccessor
Record declaring a verification relationship between two accounts. Verifications are only considered valid by an app if issued by an account the app considers trusted.
no setter

Methods

getActorStarterPacks({required String actor, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetActorStarterPacksOutput>>
Get a list of starter packs created by the actor.
getBlocks({int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetBlocksOutput>>
Enumerates which accounts the requesting account is currently blocking. Requires auth.
getFollowers({required String actor, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetFollowersOutput>>
Enumerates accounts which follow a specified account (actor).
getFollows({required String actor, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetFollowsOutput>>
Enumerates accounts which a specified account (actor) follows.
getKnownFollowers({required String actor, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetKnownFollowersOutput>>
Enumerates accounts which follow a specified account (actor) and are followed by the viewer.
getList({required AtUri list, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetListOutput>>
Gets a 'view' (with additional context) of a specified list.
getListBlocks({int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetListBlocksOutput>>
Get mod lists that the requesting account (actor) is blocking. Requires auth.
getListMutes({int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetListMutesOutput>>
Enumerates mod lists that the requesting account (actor) currently has muted. Requires auth.
getLists({required String actor, int? limit, String? cursor, List<GraphGetListsPurposes>? purposes, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetListsOutput>>
Enumerates the lists created by a specified account (actor).
getListsWithMembership({required String actor, int? limit, String? cursor, List<GraphGetListsWithMembershipPurposes>? purposes, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetListsWithMembershipOutput>>
Enumerates the lists created by the session user, and includes membership information about actor in those lists. Only supports curation and moderation lists (no reference lists, used in starter packs). Requires auth.
getMutes({int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetMutesOutput>>
Enumerates accounts that the requesting account (actor) currently has muted. Requires auth.
getRelationships({required String actor, List<String>? others, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetRelationshipsOutput>>
Enumerates public relationships between one account, and a list of other accounts. Does not require auth.
getStarterPack({required AtUri starterPack, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetStarterPackOutput>>
Gets a view of a starter pack.
getStarterPacks({required List<AtUri> uris, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetStarterPacksOutput>>
Get views for a list of starter packs.
getStarterPacksWithMembership({required String actor, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetStarterPacksWithMembershipOutput>>
Enumerates the starter packs created by the session user, and includes membership information about actor in those starter packs. Requires auth.
getSuggestedFollowsByActor({required String actor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphGetSuggestedFollowsByActorOutput>>
Enumerates follows similar to a given account (actor). Expected use is to recommend additional accounts immediately after following one account.
muteActor({required String actor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Creates a mute relationship for the specified account. Mutes are private in Bluesky. Requires auth.
muteActorList({required AtUri list, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Creates a mute relationship for the specified list of accounts. Mutes are private in Bluesky. Requires auth.
muteThread({required AtUri root, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Mutes a thread preventing notifications from the thread and any of its children. Mutes are private in Bluesky. Requires auth.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
searchStarterPacks({required String q, int? limit, String? cursor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<GraphSearchStarterPacksOutput>>
Find starter packs matching search criteria. Does not require auth.
toString() String
A string representation of this object.
inherited
unmuteActor({required String actor, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Unmutes the specified account. Requires auth.
unmuteActorList({required AtUri list, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Unmutes the specified list of accounts. Requires auth.
unmuteThread({required AtUri root, Map<String, String>? $headers, Map<String, String>? $unknown}) Future<XRPCResponse<EmptyData>>
Unmutes the specified thread. Requires auth.

Operators

operator ==(Object other) bool
The equality operator.
inherited