@@ -25,6 +25,10 @@ import Data.Scientific
2525import qualified Data.Text as T
2626import qualified Data.Text.Lazy as TL
2727import Data.Time
28+import qualified Data.Vector as V
29+import qualified Data.Vector.Primitive as VP
30+import qualified Data.Vector.Storable as VS
31+import qualified Data.Vector.Unboxed as VU
2832import Data.Word
2933
3034import Data.Swagger.Internal
@@ -178,6 +182,11 @@ instance ToParamSchema a => ToParamSchema [a] where
178182 & type_ .~ SwaggerArray
179183 & items ?~ SwaggerItemsPrimitive Nothing (toParamSchema (Proxy :: Proxy a))
180184
185+instance ToParamSchema a => ToParamSchema (V.Vector a) where toParamSchema _ = toParamSchema (Proxy :: Proxy [a])
186+instance ToParamSchema a => ToParamSchema (VP.Vector a) where toParamSchema _ = toParamSchema (Proxy :: Proxy [a])
187+instance ToParamSchema a => ToParamSchema (VS.Vector a) where toParamSchema _ = toParamSchema (Proxy :: Proxy [a])
188+instance ToParamSchema a => ToParamSchema (VU.Vector a) where toParamSchema _ = toParamSchema (Proxy :: Proxy [a])
189+
181190instance ToParamSchema a => ToParamSchema (Set a) where
182191 toParamSchema _ = toParamSchema (Proxy :: Proxy [a])
183192 & uniqueItems ?~ True