import { csEventSubscriber } from '../core/csEventSubscriber'; import NativeContentsquareModule from '../core/specs/NativeContentsquareModule'; import { CSQMetadata, EventSubscriberType } from '../types/types'; export const onMetadataChange = ( onMetadataChange: (metadata: CSQMetadata) => void ): any => { const removeListener = csEventSubscriber( EventSubscriberType.ON_META_DATA_CHANGE, (payload: CSQMetadata) => { onMetadataChange(payload); } ); NativeContentsquareModule.setOnMetadataChange(); return () => { removeListener.remove(); }; };