forked from meigma/codemode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
35 lines (24 loc) · 1.35 KB
/
Copy patherrors.go
File metadata and controls
35 lines (24 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package codemode
import "errors"
var (
// ErrInvalidRegistration classifies invalid capability registration, limits, or server construction.
ErrInvalidRegistration = errors.New("invalid registration")
// ErrUnauthenticated classifies failure to resolve a trusted invocation subject.
ErrUnauthenticated = errors.New("unauthenticated")
// ErrNotFound classifies an unavailable or disabled capability.
ErrNotFound = errors.New("capability not found")
// ErrInvalidProgram classifies invalid Starlark source or entrypoint behavior.
ErrInvalidProgram = errors.New("invalid program")
// ErrInvalidArguments classifies capability arguments rejected before authorization.
ErrInvalidArguments = errors.New("invalid capability arguments")
// ErrPermissionDenied classifies a recognized authorization denial.
ErrPermissionDenied = errors.New("permission denied")
// ErrPolicyFailure classifies an authorization evaluation failure.
ErrPolicyFailure = errors.New("authorization policy failure")
// ErrResourceLimit classifies a configured execution or conversion limit.
ErrResourceLimit = errors.New("resource limit exceeded")
// ErrCapabilityFailure classifies a native capability handler failure.
ErrCapabilityFailure = errors.New("capability failed")
// ErrInternal classifies an unexpected framework failure.
ErrInternal = errors.New("internal failure")
)