function _type()

in lib/helper.js [362:484]


function _type(name) {
  if (name === 'object') {
    return 'map[string]interface{}';
  }

  if (name === 'integer' || name === 'number') {
    return 'int';
  }

  if (name === 'readable') {
    return 'io.Reader';
  }

  if (name === '$Error') {
    return 'dara.BaseError';
  }

  if (name === '$ResponseError') {
    return 'dara.ResponseError';
  }

  if (name === '$SSEEvent') {
    return '*dara.SSEEvent';
  }

  if (name === '$RetryOptions') {
    return '*dara.RetryOptions';
  }

  if (name === '$RuntimeOptions') {
    return '*dara.RuntimeOptions';
  }

  if (name === '$ExtendsParameters') {
    return '*dara.ExtendsParameters';
  }

  if (name === '$Date') {
    return '*dara.Date';
  }

  if (name === '$URL') {
    return '*dara.URL';
  }

  if (name === '$File') {
    return '*dara.File';
  }

  if (name === 'bytes') {
    return '[]byte';
  }

  if (name === 'int64') {
    return 'int64';
  }

  if (name === 'uint64') {
    return 'uint64';
  }

  if (name === 'int32') {
    return 'int32';
  }

  if (name === 'uint32') {
    return 'uint32';
  }

  if (name === 'int16') {
    return 'int16';
  }

  if (name === 'uint16') {
    return 'uint16';
  }

  if (name === 'int8') {
    return 'int8';
  }

  if (name === 'uint8') {
    return 'uint8';
  }

  if (name === '$Response') {
    return '*dara.Response';
  }

  if (name === '$Request') {
    return '*dara.Request';
  }

  if (name === 'writeable') {
    return 'io.Writer';
  }

  if (name === 'double') {
    return 'float64';
  }

  if (name === 'long' || name === 'int64') {
    return 'int64';
  }

  if (name === 'float') {
    return 'float32';
  }

  if (name === 'boolean') {
    return 'bool';
  }

  if (name === 'any' || name === 'class' || name === '$Model') {
    return 'interface{}';
  }

  if (name === 'string') {
    return 'string';
  }
  name = '*' + name;
  return name;
}