All files / metadata/src/utilities/metadataProvider instanceFromListener.ts

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

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      128x 399x             384x    
import { MetadataModules } from '../../enums';
import { addTypedProvider, metadataModuleProvider } from '../../metaData';
 
export const instanceOrigToInstanceProvider = (next, query, data, options) => {
  return (
    metadataModuleProvider(MetadataModules.NATURALIZED, query, options) ||
    next(query, data, options)
  );
};
 
export function registerInstanceFromListener() {
  addTypedProvider(MetadataModules.INSTANCE, instanceOrigToInstanceProvider);
}