重构响应部分中的通用代码

时间:2018-10-06 19:25:58

标签: raml

responses部分中有一些常见的RAML代码:

/foo
    post:
        responses:
            400:
                common_stuff
            401:
                common_stuff

我想用特征来重构它,但是遇到一个问题,即您不能使用参数来命名节点:

# Does not work
responses:
    <<code>>:
        common_stuff

我可以创建一个包含通用代码的特征文件

#%RAML 1.0 Trait

body: 
  common_stuff

但是随后,当我为(例如)响应代码400创建特征文件时,我不知道如何将common_stuff特征移植到其中。

我试图创建一个像这样的库文件:

#%RAML 1.0 Library
usage: blah

traits:
  body: 
    application/json:
      common_stuff

但是我被告知Unknown node: 'application/json'

那么正确的做法是什么?

0 个答案:

没有答案