Skip to content

Commit 09c6bb9

Browse files
authored
Merge pull request #14 from negz/resulting
Add convenience functions for returning results
2 parents 07a7b82 + 667a56d commit 09c6bb9

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

crossplane/function/response.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,33 @@ def to(
3333
desired=req.desired,
3434
context=req.context,
3535
)
36+
37+
38+
def normal(rsp: fnv1beta1.RunFunctionResponse, message: str) -> None:
39+
"""Add a normal result to the response."""
40+
rsp.results.append(
41+
fnv1beta1.Result(
42+
severity=fnv1beta1.SEVERITY_NORMAL,
43+
message=message,
44+
)
45+
)
46+
47+
48+
def warning(rsp: fnv1beta1.RunFunctionResponse, message: str) -> None:
49+
"""Add a warning result to the response."""
50+
rsp.results.append(
51+
fnv1beta1.Result(
52+
severity=fnv1beta1.SEVERITY_WARNING,
53+
message=message,
54+
)
55+
)
56+
57+
58+
def fatal(rsp: fnv1beta1.RunFunctionResponse, message: str) -> None:
59+
"""Add a fatal result to the response."""
60+
rsp.results.append(
61+
fnv1beta1.Result(
62+
severity=fnv1beta1.SEVERITY_FATAL,
63+
message=message,
64+
)
65+
)

0 commit comments

Comments
 (0)