Documentation
¶
Index ¶
- Variables
- func FormatTime(t time.Time) string
- func ParseNamespaceID(recordUri string) (string, error)
- 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) GetPostThread(ctx context.Context, uri string) (*bsky.FeedGetPostThread_Output, error)
- func (c *Client) GetProfile(ctx context.Context, actor string) (*bsky.ActorDefs_ProfileViewDetailed, error)
- func (c *Client) ResolveHandle(ctx context.Context, handle string) (*atproto.IdentityResolveHandle_Output, error)
- type Credentials
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMalformedRecordUri = fmt.Errorf("malformed record uri")
Functions ¶
func FormatTime ¶
func ParseNamespaceID ¶
Parse the namespace ID from a full record URI, such as app.bsky.feed.post or app.bsky.graph.follow.
Errors with a `ErrMalformedRecordUri` if the URI is not a _parseable_ record URI.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func ClientFromCredentials ¶ added in v0.0.2
func ClientFromCredentials(ctx context.Context, credentials *Credentials) (*Client, error)
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) GetPostThread ¶
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.