19declare(strict_types=1);
29 return new DValue($description, ValueType::INT);
34 return new DValue($description, ValueType::FLOAT);
39 return new DValue($description, ValueType::STRING);
44 return new DValue($description, ValueType::DATETIME);
49 return new DValue($description, ValueType::BOOL);
59 return new DList($description, $value_type);
64 return new DMap($description, $key_type, $value_type);
72 return new DObject($description, ...array_map(
73 fn($k, $v) =>
new Field($k, $v),
This describes some datastructure in terms of standard data structures such as primitives,...
int(SimpleDocumentMarkdown $description)
list(SimpleDocumentMarkdown $description, Description $value_type)
object(SimpleDocumentMarkdown $description, array $fields)
bool(SimpleDocumentMarkdown $description)
string(SimpleDocumentMarkdown $description)
datetime(SimpleDocumentMarkdown $description)
float(SimpleDocumentMarkdown $description)
map(SimpleDocumentMarkdown $description, DValue $key_type, Description $value_type)