Adding information from comments.
As of today, there's no 1-1 mapping of Aura vs. LWC events/interfaces. While the approach you have in there may work, but I will personally not recommend it to use that way.
As understood from your comments, you have a LWC on a Lighting page in LEX along with other standard components, viz., related list. And that upon updates on the LWC, you want the standard related list to be refreshed. My approach here would have been to wrap the LWC in an Aura Component, send an event to the Aura Component and then utilize force:refreshView
on the Aura Component.
This may look like a boiler-plate approach, but because you can compose a LWC within an Aura Component and can communicate with events, this approach would be the safer route.
Your overall implementation could look as:
<aura:component>
<-- this is the LWC -->
<c:myLWCComponent onrecordChange="{!c.refreshView}" />
</aura:component>
And then in the LWC, you raise the event once you have the records updated:
this.dispatchEvent(new CustomEvent('recordChange'));
And then in your Aura JS Controller, you handle the event:
refreshView: function(component, event) {
// refresh the view
$A.get('e.force:refreshView').fire();
},
@wire
decorators, or you are using custom apex methods?