function _type()

in lib/helper.js [273:376]


function _type(name) {
  if (name === 'string') {
    return 'str';
  }

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

  if (name === 'any') {
    return 'Any';
  }

  if (name === 'void') {
    return 'None';
  }

  if (name === 'integer' || name === 'number' ||
    name === 'int8' || name === 'uint8' ||
    name === 'int16' || name === 'uint16' ||
    name === 'int32' || name === 'uint32' ||
    name === 'int64' || name === 'uint64' ||
    name === 'long' || name === 'ulong') {
    return 'int';
  }

  if(name === 'float'  || name === 'double') {
    return 'float';
  }

  if (name === 'readable') {
    return 'BinaryIO';
  }

  if (name === 'writable') {
    return 'BinaryIO';
  }

  if (name === '$Request') {
    return `${CORE}Request`;
  }

  if (name === '$Response') {
    return `${CORE}Response`;
  }

  if (name === '$Model') {
    return `${CORE}Model`;
  }

  if (name === '$Error') {
    return `${CORE}Exception`;
  }

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

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

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

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

  if (name === '$FileField') {
    return 'FileField';
  }

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

  if (name === '$Date') {
    return `${CORE}Date`;
  }

  if (name === '$File') {
    return `${CORE}File`;
  }

  if (name === '$URL') {
    return `${CORE}URL`;
  }

  if (name === '$Stream') {
    return `${CORE}Stream`;
  }

  if (name === 'object') {
    return 'dict';
  }

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

  return name;
}