All files / core/src/RenderingEngine/helpers supportsVolumeCompatibilityApi.ts

100% Statements 1/1
100% Branches 3/3
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                    132x                  
import type { IVolumeViewport } from '../../types';
 
export type ICompatibleVolumeViewport = Pick<
  IVolumeViewport,
  'setVolumes' | 'addVolumes'
>;
 
function isVolumeCompatible(
  viewport: unknown
): viewport is ICompatibleVolumeViewport {
  return Boolean(
    viewport &&
      typeof (viewport as ICompatibleVolumeViewport).setVolumes ===
        'function' &&
      typeof (viewport as ICompatibleVolumeViewport).addVolumes === 'function'
  );
}
 
export default isVolumeCompatible;