Page Contents
Home > @loopback/openapi-v3 > param > array
param.array() function
Define a parameter of array type.
Signature:
array: (name: string, source: ParameterLocation, itemSpec: SchemaObject | ReferenceObject) => (target: object, member: string, index: number) => void
Parameters
| Parameter | Type | Description |
|---|---|---|
|
name |
string |
Parameter name |
|
source |
ParameterLocation |
Source of the parameter value |
|
itemSpec |
SchemaObject | ReferenceObject |
Item type for the array or the full item object |
Returns:
(target: object, member: string, index: number) => void
Example
export class MyController {
@get('/greet')
greet(@param.array('names', 'query', {type: 'string'}) names: string[]): string {
return `Hello, ${names}`;
}
}