| 20 | |
| 21 | @dataclass |
| 22 | class FunctionConfig: |
| 23 | method: str = "get" |
| 24 | url: str = "" |
| 25 | headers: Dict = None |
| 26 | payload: Dict = None |
| 27 | success_feedback: str = "" |
| 28 | error_feedback: str = "" |
| 29 | isMainLoop: bool = False |
| 30 | isReaction: bool = False |
| 31 | headersString: str = "{}" # Added field |
| 32 | payloadString: str = "{}" # Added field |
| 33 | platform: str = None |
| 34 | |
| 35 | def __post_init__(self): |
| 36 | self.headers = self.headers or {} |
| 37 | self.payload = self.payload or {} |
| 38 | |
| 39 | self.headersString = json.dumps(self.headers, indent=4) |
| 40 | self.payloadString = json.dumps(self.payload, indent=4) |
| 41 | |
| 42 | |
| 43 | @dataclass |
no outgoing calls
no test coverage detected