INNER CODE UNIT · TypeScript
DependencyManager
babyfish-ct/graphql-ts-client · api/src/DependencyManager.ts:14
export class DependencyManager {
/*
* key: Name the root entity type of query
*/
private rootTypeResourceMap = new Map<string, Resources>();
/*
* level-1 key: FieldName
* level-2 key: FieldName
*/
private fieldResourceMap = new Map<string, Map<string, Resources>>();
private _idGetter: (obj: any) => any;
constructor(idGetter?: (obj: any) => any) {
(window as any).dependencyManager = this;
this._idGetter = idGetter ?? getDefaultId;