Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

errors.gno

0.66 Kb · 20 lines
 1package rbac
 2
 3import (
 4	ufmt "gno.land/p/nt/ufmt/v0"
 5)
 6
 7const (
 8	errCallerIsNotOwner             = "caller is not owner"
 9	errCallerIsNotAdmin             = "caller is not admin"
10	errCallerIsNotAdminOrGovernance = "caller is not admin or governance"
11	errCallerIsNotPendingOwner      = "caller is not pending owner"
12	errInvalidAddress               = "invalid address"
13	errInvalidRoleName              = "invalid role name"
14	errAdminRoleUpdateForbidden     = "admin role is managed by owner"
15)
16
17// makeErrorWithDetails combines an error with additional details.
18func makeErrorWithDetails(message string, details string) error {
19	return ufmt.Errorf("%s || %s", message, details)
20}