...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package errors
17
18 type NoSuchTreeNodeError struct {
19 Op string
20 Err error
21
22 WorkflowName string
23 ParentNodeName string
24 }
25
26 func (e *NoSuchTreeNodeError) Error() string {
27 return toJsonOrFallbackToError(e)
28 }
29
30 func (e *NoSuchTreeNodeError) Unwrap() error {
31 return e.Err
32 }
33
34 func NewNoSuchTreeNodeError(op string, parentNodeName string, workflowName string) *NoSuchTreeNodeError {
35 return &NoSuchTreeNodeError{
36 Op: op,
37 Err: ErrNoSuchNode,
38 WorkflowName: workflowName,
39 ParentNodeName: parentNodeName,
40 }
41 }
42