Initial commit - Event Planner application
This commit is contained in:
3
node_modules/@nestjs/core/hooks/utils/get-instances-grouped-by-hierarchy-level.d.ts
generated
vendored
Normal file
3
node_modules/@nestjs/core/hooks/utils/get-instances-grouped-by-hierarchy-level.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { InjectionToken } from '@nestjs/common';
|
||||
import { InstanceWrapper } from '../../injector/instance-wrapper.js';
|
||||
export declare function getInstancesGroupedByHierarchyLevel(...collections: Array<Map<InjectionToken, InstanceWrapper> | Array<[InjectionToken, InstanceWrapper]>>): Map<number, unknown[]>;
|
||||
27
node_modules/@nestjs/core/hooks/utils/get-instances-grouped-by-hierarchy-level.js
generated
vendored
Normal file
27
node_modules/@nestjs/core/hooks/utils/get-instances-grouped-by-hierarchy-level.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
export function getInstancesGroupedByHierarchyLevel(...collections) {
|
||||
const groupedByHierarchyLevel = new Map();
|
||||
for (const collection of collections) {
|
||||
for (const [_, wrapper] of collection) {
|
||||
if (!wrapper.isDependencyTreeStatic()) {
|
||||
continue;
|
||||
}
|
||||
const level = wrapper.hierarchyLevel;
|
||||
if (!groupedByHierarchyLevel.has(level)) {
|
||||
groupedByHierarchyLevel.set(level, []);
|
||||
}
|
||||
const byHierarchyLevelGroup = groupedByHierarchyLevel.get(level);
|
||||
if (wrapper.isTransient) {
|
||||
const staticTransientInstances = wrapper
|
||||
.getStaticTransientInstances()
|
||||
.filter(i => !!i)
|
||||
.map(i => i.instance);
|
||||
byHierarchyLevelGroup.push(...staticTransientInstances);
|
||||
continue;
|
||||
}
|
||||
if (wrapper.instance) {
|
||||
byHierarchyLevelGroup.push(wrapper.instance);
|
||||
}
|
||||
}
|
||||
}
|
||||
return groupedByHierarchyLevel;
|
||||
}
|
||||
1
node_modules/@nestjs/core/hooks/utils/get-sorted-hierarchy-levels.d.ts
generated
vendored
Normal file
1
node_modules/@nestjs/core/hooks/utils/get-sorted-hierarchy-levels.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function getSortedHierarchyLevels(groups: Map<number, unknown[]>, order?: 'ASC' | 'DESC'): number[];
|
||||
7
node_modules/@nestjs/core/hooks/utils/get-sorted-hierarchy-levels.js
generated
vendored
Normal file
7
node_modules/@nestjs/core/hooks/utils/get-sorted-hierarchy-levels.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
export function getSortedHierarchyLevels(groups, order = 'ASC') {
|
||||
const comparator = order === 'ASC'
|
||||
? (a, b) => a - b
|
||||
: (a, b) => b - a;
|
||||
const levels = Array.from(groups.keys()).sort(comparator);
|
||||
return levels;
|
||||
}
|
||||
Reference in New Issue
Block a user