Array -is:module

The type of immutable non-strict (boxed) arrays with indices in i and elements in e.
Immutable array type.
A JSON "array" (sequence).
The type of immutable non-strict (boxed) arrays with indices in i and elements in e.
Boxed arrays.
A generic array decoder. Here's how you can use it to produce a specific array value decoder:
x :: Value [[Text]]
x = array (dimension replicateM (dimension replicateM (element (nonNullable text))))
Generic array encoder. Here's an example of its usage:
someParamsEncoder :: Params [[Int64]]
someParamsEncoder = param (nonNullable (array (dimension foldl' (dimension foldl' (element (nonNullable int8))))))
Please note that the PostgreSQL IN keyword does not accept an array, but rather a syntactical list of values, thus this encoder is not suited for that. Use a value = ANY($1) condition instead.
A D-Bus Array is a container type similar to Haskell lists, storing zero or more values of a single D-Bus type. Most users can use the IsVariant instance for lists or vectors to extract the values of an array. This type is for advanced use cases, where the user wants to convert array values to Haskell types that are not instances of IsValue.