async function getParameters()

in src/metadata.js [34:53]


async function getParameters(proudctName, api, locale) {
  const product = metadata.products.find((d) => {
    return d.code.toLowerCase() === proudctName;
  });

  if (!product) {
    return [];
  }
  const language = locale === 'zh-CN' ? 'ZH_CN' : 'EN_US';
  const version = product.version;
  const url = `https://api.aliyun.com/meta/v1/products/${proudctName}/versions/${version}/apis/${api}/api.json?language=${language}`;
  const response = await httpx.request(url);
  if (response.statusCode !== 200) {
    return [];
  }

  const body = await httpx.read(response, 'utf8');
  const data = JSON.parse(body);
  return data.parameters;
}