private getTypeFromSchema()

in src/cfn-resource-generator.ts [179:198]


  private getTypeFromSchema(prop: any): string {
    if (prop.type) {
      switch (prop.type) {
        case 'string':
          return 'string';
        case 'array':
          return `${this.getTypeFromSchema(prop.items)}[]`;
        case 'number':
          return 'number';
        case 'integer':
          return 'number';
        default:
          return 'any';
      }
    }
    if (prop.hasOwnProperty('$ref')) {
      return prop.$ref.replace(/#\/definitions\//, '');
    }
    return 'any';
  }