IWharehouseObserver.ts