While this is legal in Swagger 2.0
swagger: 2.0
(...)
paths: /search:
get:
(...)
parameters:
- name: term
in: query
description: search string
required: false
type: string
ng-swagger-gen will fail with Error: TypeError: Cannot read property 'type' of undefined because it expects the items to be defined (like so):
swagger: 2.0
(...)
paths: /search:
get:
(...)
parameters:
- name: term
in: query
description: search string
required: false
type: string
items:
type: string
This can be fixed by defaulting type itemType (ln 908) to string