All files resolve-dependencies.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

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    1x 1x     1x       3x       2x    
import { Type } from '@angular/core';
 
import { resolveComponent } from './resolve-component';
import { resolveProviders } from './resolve-providers';
import { AngularProvider, FastComponent, FastProvider } from './types';
 
export const resolveDependencies = async (
  component: FastComponent,
  providers: Array<FastProvider>,
): Promise<{ component: Type<unknown>; providers: Array<AngularProvider> }> => {
  const [resolvedComponent, resolvedProviders] = await Promise.all([
    resolveComponent(component),
    resolveProviders(providers),
  ]);
  return { component: resolvedComponent, providers: resolvedProviders };
};