operationKey property

This represents the underlying operation. In some cases, it's the same as the provider, but it could also represent something abstract, like sending email, or opening up a certain type of link

Implementation

@override
OperationKey<Email, CommunicationResponse> get operationKey =>
    composeEmailOperation;