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 };
};
|