Public declaration syntax from forge-go/auth/capability.go Original source SHA-256: 9a863f35960b6ca003c4e5bec31a40ee12a5607ee9e51bd238a8c6e960508e5e Function bodies and constant values are omitted. This is not the complete implementation. Source line 19 type Scope struct Source line 36 func NewScope(s string) (Scope, error) Source line 56 func WildcardScope() Scope Source line 61 func (s Scope) String() string Source line 73 func (s Scope) Implies(other Scope) bool Source line 83 type ScopeSet struct Source line 88 func NewScopeSet(scopes ...Scope) ScopeSet Source line 95 func ParseScopeSet(scopeStrs ...string) (ScopeSet, error) Source line 110 func (ss ScopeSet) Allows(requested Scope) bool Source line 120 func (ss ScopeSet) Strings() []string Source line 129 func (ss ScopeSet) Len() int Source line 134 func (ss ScopeSet) IsEmpty() bool Source line 145 func (ss ScopeSet) IsSubsetOf(other ScopeSet) bool Source line 160 type DelegationConstraints struct Source line 179 type ArsenalACT struct Source line 210 func (a *ArsenalACT) IsExpired() bool Source line 215 func (a *ArsenalACT) IsNotYetValid() bool Source line 221 func (a *ArsenalACT) TTLRemaining() time.Duration Source line 251 func VerifyACT(act *ArsenalACT) error Source line 297 func ExtractScopes(act *ArsenalACT) []string Source line 320 func ACTAllowsScope(act *ArsenalACT, scope string) (bool, error)