bluesky

package
v0.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultPDSHost = "https://bsky.social"

Variables

This section is empty.

Functions

func FormatTime

func FormatTime(t time.Time) string

func ParseTime

func ParseTime(str string) (time.Time, error)

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func ClientFromCredentials added in v0.0.2

func ClientFromCredentials(ctx context.Context, pdsHost string, credentials *Credentials) (*Client, error)

func ClientFromToken added in v0.0.2

func ClientFromToken(ctx context.Context, pdsHost string, token string) (*Client, string, error)

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

func (c *Client) Follow(
	ctx context.Context, subjectDID string,
) error

Follow creates an app.bsky.graph.follow for the user the client is authenticated as.

func (*Client) GetFollowers

func (c *Client) GetFollowers(
	ctx context.Context, actor string, cursor string, limit int64,
) (*bsky.GraphGetFollowers_Output, error)

func (*Client) GetHead added in v0.0.17

func (c *Client) GetHead(
	ctx context.Context, actorDID string,
) (cid.Cid, error)

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) GetRecord added in v0.0.17

func (c *Client) GetRecord(
	ctx context.Context, collection string, commitCID cid.Cid, actorDID string, rkey string,
) (typegen.CBORMarshaler, error)

func (*Client) ResolveHandle added in v0.0.2

func (c *Client) ResolveHandle(ctx context.Context, handle string) (*atproto.IdentityResolveHandle_Output, error)

func (*Client) Unfollow added in v0.0.13

func (c *Client) Unfollow(
	ctx context.Context, subjectDID string,
) error

Unfollow removes any app.bsky.graph.follow for the subject from the account the client is authenticated as.

type Credentials added in v0.0.2

type Credentials struct {
	Identifier string
	Password   string
}

func CredentialsFromEnv added in v0.0.2

func CredentialsFromEnv() (*Credentials, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL