close method
- IContext? context
override
Closes component and frees used resources.
context
(optional) a context to trace execution through call chain. Return Future that receives error or null no errors occured.
Implementation
@override
Future close(IContext? context) async {
if (!isOpen()) {
return;
}
if (client != null) {
// Eat exceptions
try {
client!.close();
logger.debug(context, 'Closed Azure Function client at %s', [uri]);
} catch (ex) {
logger.warn(
context, 'Failed while closing Azure Function client: %s', [ex]);
}
client = null;
uri = null;
}
}