Search Apps Documentation Source Content File Folder Download Copy Actions Download

errors.gno

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