in modular-service-cli/modular_service_cli/service/api_client.py [0:0]
def build(cls, content: str | list | dict | Iterable
) -> 'ApiResponse':
body = {}
if isinstance(content, str):
body.update({MESSAGE_ATTR: content})
elif isinstance(content, dict) and content:
body.update(content)
elif isinstance(content, list):
body.update({ITEMS_ATTR: content})
elif isinstance(content, Iterable):
body.update(({ITEMS_ATTR: list(content)}))
return cls(data=body, code=HTTPStatus.OK)