Launch Review Plugin InAppReview Callbacks

How can I listen for “shown” and “dismissed” events when using iOS in-app-review with the launch review plugin?

According to documentaion here, the success callback should be called up to 3 times with different parameter values, but the following code only resolves once:

this.launchReview.rating()
    .then( (value:string) => console.log(value));