avatars

package
v2.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2018 License: BSD-3-Clause, BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UploadImage

func UploadImage(mctx libkb.MetaContext, filename string, teamID *keybase1.TeamID, crop *keybase1.ImageCropRect) (err error)

Types

type FullCachingSource

type FullCachingSource struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func NewFullCachingSource

func NewFullCachingSource(g *libkb.GlobalContext, staleThreshold time.Duration, size int) *FullCachingSource

func (*FullCachingSource) ClearCacheForName

func (c *FullCachingSource) ClearCacheForName(ctx context.Context, name string, formats []keybase1.AvatarFormat) (err error)

func (*FullCachingSource) LoadTeams

func (c *FullCachingSource) LoadTeams(ctx context.Context, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*FullCachingSource) LoadUsers

func (c *FullCachingSource) LoadUsers(ctx context.Context, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*FullCachingSource) StartBackgroundTasks

func (c *FullCachingSource) StartBackgroundTasks()

func (*FullCachingSource) StopBackgroundTasks

func (c *FullCachingSource) StopBackgroundTasks()

type SimpleSource

type SimpleSource struct {
	libkb.Contextified
}

func NewSimpleSource

func NewSimpleSource(g *libkb.GlobalContext) *SimpleSource

func (*SimpleSource) ClearCacheForName

func (s *SimpleSource) ClearCacheForName(ctx context.Context, name string, formats []keybase1.AvatarFormat) (err error)

func (*SimpleSource) LoadTeams

func (s *SimpleSource) LoadTeams(ctx context.Context, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*SimpleSource) LoadUsers

func (s *SimpleSource) LoadUsers(ctx context.Context, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*SimpleSource) StartBackgroundTasks

func (s *SimpleSource) StartBackgroundTasks()

func (*SimpleSource) StopBackgroundTasks

func (s *SimpleSource) StopBackgroundTasks()

type Source

type Source interface {
	LoadUsers(context.Context, []string, []keybase1.AvatarFormat) (keybase1.LoadAvatarsRes, error)
	LoadTeams(context.Context, []string, []keybase1.AvatarFormat) (keybase1.LoadAvatarsRes, error)

	ClearCacheForName(context.Context, string, []keybase1.AvatarFormat) error

	StartBackgroundTasks()
	StopBackgroundTasks()
}

func CreateSourceFromEnv

func CreateSourceFromEnv(g *libkb.GlobalContext) (s Source)

type URLCachingSource

type URLCachingSource struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func NewURLCachingSource

func NewURLCachingSource(g *libkb.GlobalContext, staleThreshold time.Duration, size int) *URLCachingSource

func (*URLCachingSource) ClearCacheForName

func (c *URLCachingSource) ClearCacheForName(ctx context.Context, name string, formats []keybase1.AvatarFormat) (err error)

func (*URLCachingSource) LoadTeams

func (c *URLCachingSource) LoadTeams(ctx context.Context, teams []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*URLCachingSource) LoadUsers

func (c *URLCachingSource) LoadUsers(ctx context.Context, usernames []string, formats []keybase1.AvatarFormat) (res keybase1.LoadAvatarsRes, err error)

func (*URLCachingSource) StartBackgroundTasks

func (c *URLCachingSource) StartBackgroundTasks()

func (*URLCachingSource) StopBackgroundTasks

func (c *URLCachingSource) StopBackgroundTasks()

Jump to

Keyboard shortcuts

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