blob: 6489efbec8c35470902ae0006eadc2b68575fb64 (
plain) (
tree)
|
|
package identity
import (
"github.com/MichaelMure/git-bug/util/lamport"
)
type Interface interface {
Id() string
Name() string
Email() string
Login() string
AvatarUrl() string
// Keys return the last version of the valid keys
Keys() []Key
// ValidKeysAtTime return the set of keys valid at a given lamport time
ValidKeysAtTime(time lamport.Time) []Key
// DisplayName return a non-empty string to display, representing the
// identity, based on the non-empty values.
DisplayName() string
// Match tell is the Person match the given query string
Match(query string) bool
// Validate check if the Identity data is valid
Validate() error
// IsProtected return true if the chain of git commits started to be signed.
// If that's the case, only signed commit with a valid key for this identity can be added.
IsProtected() bool
}
|