in azure_functions_worker/bindings/generic.py [0:0]
def decode(cls, data: datumdef.Datum, *, trigger_metadata) -> typing.Any:
# Enabling support for Dapr bindings
# https://github.com/Azure/azure-functions-python-worker/issues/1316
if data is None:
return None
data_type = data.type
if data_type == 'string':
result = data.value
elif data_type == 'bytes':
result = data.value
elif data_type == 'json':
result = data.value
elif data_type is None:
result = None
else:
raise ValueError(
f'unexpected type of data received for the "generic" binding '
f': {data_type!r}'
)
return result