Documentation
¶
Index ¶
- Constants
- func FormatTime(t time.Time) string
- func ParseTime(str string) (time.Time, error)
- type Client
- func (c *Client) Follow(ctx context.Context, subjectDID string) error
- func (c *Client) GetFollowers(ctx context.Context, actor string, cursor string, limit int64) (*bsky.GraphGetFollowers_Output, error)
- func (c *Client) GetHead(ctx context.Context, actorDID string) (cid.Cid, error)
- func (c *Client) GetProfile(ctx context.Context, actor string) (*bsky.ActorDefs_ProfileViewDetailed, error)
- func (c *Client) GetRecord(ctx context.Context, collection string, commitCID cid.Cid, actorDID string, ...) (typegen.CBORMarshaler, error)
- func (c *Client) ResolveHandle(ctx context.Context, handle string) (*atproto.IdentityResolveHandle_Output, error)
- func (c *Client) Unfollow(ctx context.Context, subjectDID string) error
- type Credentials
Constants ¶
View Source
const DefaultPDSHost = "https://bsky.social"
Variables ¶
This section is empty.
Functions ¶
func FormatTime ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func ClientFromCredentials ¶ added in v0.0.2
func ClientFromToken ¶ added in v0.0.2
ClientFromToken takes a JWT access token, and makes a client. It then calls GetSession to verify the token.
On success, an authenticated client is returned along with the JWTs DID
func (*Client) Follow ¶
Follow creates an app.bsky.graph.follow for the user the client is authenticated as.
func (*Client) GetFollowers ¶
func (*Client) GetProfile ¶
func (c *Client) GetProfile( ctx context.Context, actor string, ) (*bsky.ActorDefs_ProfileViewDetailed, error)
GetProfile fetches an actor's profile. actor can be a DID or a handle.
func (*Client) ResolveHandle ¶ added in v0.0.2
type Credentials ¶ added in v0.0.2
func CredentialsFromEnv ¶ added in v0.0.2
func CredentialsFromEnv() (*Credentials, error)
Click to show internal directories.
Click to hide internal directories.