This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / idresolver / mock.go
794 B 35 lines
1package idresolver 2 3import ( 4 "context" 5 6 "github.com/bluesky-social/indigo/atproto/identity" 7 "github.com/bluesky-social/indigo/atproto/syntax" 8) 9 10func NewMockResolver(dir identity.Directory) *Resolver { 11 return &Resolver{ 12 directory: dir, 13 base: &identity.BaseDirectory{}, 14 } 15} 16 17type MockDirectory struct { 18 Ident *identity.Identity 19} 20 21func (m MockDirectory) LookupDID(context.Context, syntax.DID) (*identity.Identity, error) { 22 return m.Ident, nil 23} 24 25func (m MockDirectory) LookupHandle(context.Context, syntax.Handle) (*identity.Identity, error) { 26 return m.Ident, nil 27} 28 29func (m MockDirectory) Lookup(context.Context, syntax.AtIdentifier) (*identity.Identity, error) { 30 return m.Ident, nil 31} 32 33func (m MockDirectory) Purge(context.Context, syntax.AtIdentifier) error { 34 return nil 35}