getType()

in lib/generator.js [872:948]


  getType(name) {
    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 STREAM;
    }
  
    if (name === 'writable') {
      return STREAM;
    }

    if (name === '$Request') {
      return REQUEST;
    }
  
    if (name === '$Response') {
      return RESPONSE;
    }
  
    if (name === '$Model') {
      return MODEL;
    }
  
    if (name === '$Error') {
      return ERROR;
    }

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

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

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

    if (name === '$ExtendsParameters') {
      return EXTEND_PARAM;
    }
  
    if (name === '$SSEEvent') {
      return SSE_EVENT;
    }
  
    if (name === '$Date' || name === '$File' || 
    name === '$URL' || name === '$Stream') {
      return this.builtin[name].getClientName();
    }
  
    if (name === 'object') {
      return 'mixed[]';
    }
  
    if (name === 'bytes') {
      return 'int[]';
    }
  
    if (name === 'any') {
      return 'mixed';
    }
  
    return name;
  }