Documentation ¶
Index ¶
- type Client
- func (c *Client) Close(_ context.Context) kv.Error
- func (c *Client) DeleteAccessToken(ctx context.Context, accountID int64) error
- func (c *Client) DeleteActor(ctx context.Context, actorURI string) error
- func (c *Client) DeleteFediNodeInfo(ctx context.Context, domain string) error
- func (c *Client) DeleteHostMeta(ctx context.Context, domain string) error
- func (c *Client) DeleteInstanceOAuth(ctx context.Context, instanceID int64) error
- func (c *Client) GetAccessToken(ctx context.Context, accountID int64) (string, error)
- func (c *Client) GetActor(ctx context.Context, actorURI string) ([]byte, error)
- func (c *Client) GetFediNodeInfo(ctx context.Context, domain string) ([]byte, error)
- func (c *Client) GetHostMeta(ctx context.Context, domain string) ([]byte, error)
- func (c *Client) GetInstanceOAuth(ctx context.Context, instanceID int64) (string, string, error)
- func (c *Client) IncMetricsDeliverError(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error
- func (c *Client) IncMetricsDeliverErrorTotal(ctx context.Context, timestamp time.Time) kv.Error
- func (c *Client) IncMetricsDeliverSuccess(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error
- func (c *Client) IncMetricsDeliverSuccessTotal(ctx context.Context, timestamp time.Time) kv.Error
- func (c *Client) IncMetricsReceived(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error
- func (c *Client) IncMetricsReceivedTotal(ctx context.Context, timestamp time.Time) kv.Error
- func (c *Client) MGetAllMetricsDeliverError(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)
- func (c *Client) MGetAllMetricsDeliverSuccess(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)
- func (c *Client) MGetAllMetricsReceived(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)
- func (c *Client) MGetMetricsDeliverError(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)
- func (c *Client) MGetMetricsDeliverSuccess(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)
- func (c *Client) MGetMetricsReceived(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)
- func (c *Client) MGetMetricsReceivedTotal(ctx context.Context, timestamps []time.Time) (map[time.Time]int, kv.Error)
- func (*Client) ProcessError(err error) kv.Error
- func (c *Client) RedisClient() *redis.Client
- func (c *Client) SetAccessToken(ctx context.Context, accountID int64, accessToken string) error
- func (c *Client) SetActor(ctx context.Context, actorURI string, actor []byte, expire time.Duration) error
- func (c *Client) SetFediNodeInfo(ctx context.Context, domain string, nodeinfo []byte, expire time.Duration) error
- func (c *Client) SetHostMeta(ctx context.Context, domain string, hostmeta []byte, expire time.Duration) error
- func (c *Client) SetInstanceOAuth(ctx context.Context, instanceID int64, clientID string, clientSecret string) error
- type ContextKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client represents a redis client.
func (*Client) DeleteAccessToken ¶
func (*Client) DeleteActor ¶
DeleteActor deletes fedi actor from redis.
func (*Client) DeleteFediNodeInfo ¶
DeleteFediNodeInfo deletes fedi nodeinfo from redis.
func (*Client) DeleteHostMeta ¶
DeleteHostMeta deletes fedi host meta from redis.
func (*Client) DeleteInstanceOAuth ¶
func (*Client) GetAccessToken ¶
func (*Client) GetFediNodeInfo ¶
GetFediNodeInfo retrieves fedi nodeinfo from redis.
func (*Client) GetHostMeta ¶
GetHostMeta retrieves fedi host meta from redis.
func (*Client) GetInstanceOAuth ¶
func (*Client) IncMetricsDeliverError ¶ added in v0.4.0
func (*Client) IncMetricsDeliverErrorTotal ¶ added in v0.4.0
func (*Client) IncMetricsDeliverSuccess ¶ added in v0.4.0
func (*Client) IncMetricsDeliverSuccessTotal ¶ added in v0.4.0
func (*Client) IncMetricsReceived ¶ added in v0.4.0
func (*Client) IncMetricsReceivedTotal ¶ added in v0.4.0
func (*Client) MGetAllMetricsDeliverError ¶ added in v0.4.2
func (*Client) MGetAllMetricsDeliverSuccess ¶ added in v0.4.2
func (*Client) MGetAllMetricsReceived ¶ added in v0.4.2
func (*Client) MGetMetricsDeliverError ¶ added in v0.5.0
func (*Client) MGetMetricsDeliverSuccess ¶ added in v0.5.0
func (*Client) MGetMetricsReceived ¶ added in v0.5.0
func (*Client) MGetMetricsReceivedTotal ¶ added in v0.5.0
func (*Client) ProcessError ¶
ProcessError replaces any known values with our own db.Error types.
func (*Client) RedisClient ¶
func (c *Client) RedisClient() *redis.Client
RedisClient returns the redis client.
func (*Client) SetAccessToken ¶
func (*Client) SetActor ¶
func (c *Client) SetActor(ctx context.Context, actorURI string, actor []byte, expire time.Duration) error
SetActor adds fedi actor to redis.
func (*Client) SetFediNodeInfo ¶
func (c *Client) SetFediNodeInfo(ctx context.Context, domain string, nodeinfo []byte, expire time.Duration) error
SetFediNodeInfo adds fedi nodeinfo to redis.
type ContextKey ¶ added in v0.5.0
type ContextKey int
ContextKey is a key used in http request contexts.
const ( // ContextCalledBy is the calling function's name. ContextCalledBy ContextKey = iota )
Click to show internal directories.
Click to hide internal directories.