Tôi đã tạo ra một API mà cung cấp một nguồn tài nguyên có tên là "Thumbnail" (/ thumbnails)Làm cách nào để sử dụng lại các đối tượng trong lược đồ API BluePrint?
{
"name": "toto",
"uri": "http://xxx"
}
Mặt khác tôi có nhiều nguồn tài nguyên bao gồm tài nguyên mà Thumbnail trong họ (như/bài viết,/video ...):
{
"name": "playlist",
"thumbnail":
{
"name": "toto",
"uri": "http://xxx"
}
}
Khi tôi viết các lược đồ của những webservices trong markdown Blueprint, tôi muốn để có thể tái sử dụng các sơ đồ mà tôi đã tạo ra cho các schema Thumbnail để không lặp lại mã kiểm tra vào lược đồ. Tôi yêu thích tính năng Trait (https://github.com/apiaryio/api-blueprint/issues/47) nhưng tôi không biết liệu nó có phù hợp với nhu cầu của tôi hay không và nếu nó hoạt động với aglio và dredd.
Bạn có biết điều tốt nhất cần làm trong trường hợp của tôi không?
Lưu ý rằng việc nhận các ảnh này để hiển thị trong Aglio hiện yêu cầu bạn sử dụng bản phát hành beta, có thể được cài đặt qua 'npm install -g aglio @ beta'. Chẳng bao lâu nó sẽ được phát hành dưới dạng phiên bản 2.0. – Daniel
Và nó được hỗ trợ trong 'dredd' –
Hum, nhưng tôi có thể sử dụng các thuộc tính này trong lược đồ WS của tôi không? Tôi thích khi Dredd thực hiện kiểm tra trên lược đồ. –