documentOperationParameters method Null safety
- APIDocumentContext context,
- Operation? operation
override
Returns a documented list of APIParameter
for operation
.
This method will automatically create APIParameter
s for any bound properties and operation method arguments.
If an operation method requires additional parameters that cannot be bound using Bind annotations, override
this method. When overriding this method, call the superclass' implementation and add the additional parameters
to the returned list before returning the combined list.
Implementation
@override
List<APIParameter?> documentOperationParameters(
APIDocumentContext context,
Operation? operation,
) {
final params = super.documentOperationParameters(context, operation)!;
params.where((p) => p!.name != "scope").forEach((p) {
p!.isRequired = true;
});
return params;
}