-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
package activitypub
// ValidationErrors is an aggregated error interface that allows
// a Validator implementation to return all possible errors.
type ValidationErrors interface {
error
Errors() []error
Add(error)
}
// Validator is the interface that needs to be implemented by objects that
// provide a validation mechanism for incoming ActivityPub Objects or IRIs
// against an external set of rules.
type Validator interface {
Validate(receiver IRI, incoming Item) (bool, ValidationErrors)
}
func (v defaultValidator) Validate(receiver IRI, incoming Item) (bool, ValidationErrors) {
return true, nil
}
type defaultValidator struct{}