Add workflow parameter type credential_id (#1896)
This commit is contained in:
@@ -132,6 +132,7 @@ class WorkflowParameterType(StrEnum):
|
||||
BOOLEAN = "boolean"
|
||||
JSON = "json"
|
||||
FILE_URL = "file_url"
|
||||
CREDENTIAL_ID = "credential_id"
|
||||
|
||||
def convert_value(self, value: Any) -> str | int | float | bool | dict | list | None:
|
||||
if value is None:
|
||||
@@ -154,6 +155,8 @@ class WorkflowParameterType(StrEnum):
|
||||
return json.loads(value)
|
||||
elif self == WorkflowParameterType.FILE_URL:
|
||||
return value
|
||||
elif self == WorkflowParameterType.CREDENTIAL_ID:
|
||||
return value
|
||||
except Exception:
|
||||
raise InvalidWorkflowParameter(expected_parameter_type=self, value=str(value))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user