function _pointerType()

in lib/helper.js [486:572]


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

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

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

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

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

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

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

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

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

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

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

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

  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') {
    return 'interface{}';
  }

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

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

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