1package validator
2
3import (
4 "tangled.org/core/appview/db"
5 "tangled.org/core/appview/pages/markup"
6 "tangled.org/core/idresolver"
7 "tangled.org/core/rbac"
8)
9
10type Validator struct {
11 db *db.DB
12 sanitizer markup.Sanitizer
13 resolver *idresolver.Resolver
14 enforcer *rbac.Enforcer
15}
16
17func New(db *db.DB, res *idresolver.Resolver, enforcer *rbac.Enforcer) *Validator {
18 return &Validator{
19 db: db,
20 sanitizer: markup.NewSanitizer(),
21 resolver: res,
22 enforcer: enforcer,
23 }
24}