{"version":3,"file":"shouldUseTokenTransformer.js","names":[],"sources":["../../src/utils/shouldUseTokenTransformer.ts"],"sourcesContent":["import type { InteractionManagerBaseOptions } from '../managers/InteractionManager';\n\n// Token metadata is only needed when token-level interactions are enabled.\nexport function shouldUseTokenTransformer<TMode extends 'file' | 'diff'>(\n  options: InteractionManagerBaseOptions<TMode> & {\n    useTokenTransformer?: boolean;\n  }\n): boolean {\n  return (\n    options.useTokenTransformer === true ||\n    options.onTokenClick != null ||\n    options.onTokenEnter != null ||\n    options.onTokenLeave != null\n  );\n}\n"],"mappings":";AAGA,SAAgB,0BACd,SAGS;AACT,QACE,QAAQ,wBAAwB,QAChC,QAAQ,gBAAgB,QACxB,QAAQ,gBAAgB,QACxB,QAAQ,gBAAgB"}