import type { ConnectorPlatform, MessageHeader, NufiMessage, ScriptContext, } from './types' export const messageDirectionMatches = ( msg: MessageHeader, senderContext: ScriptContext, targetContext: ScriptContext, ) => msg.targetContext === targetContext && msg.senderContext === senderContext export const isNufiMessage = ( e: MessageEvent, expectedConnectorPlatform: ConnectorPlatform, ): e is MessageEvent => { const _e = e as MessageEvent return Boolean( _e?.data?.appId === 'nufi' && _e?.data?.connectorPlatform === expectedConnectorPlatform, ) }