MCPcopy Create free account
hub / github.com/axe-api/axe-api / resolve

Method resolve

packages/axe-api/src/Resolvers/ModelResolver.ts:30–59  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

28 }
29
30 async resolve() {
31 const modelList = new ModelListService(await this.getModelList());
32 LogService.debug(`[${this.version.name}] Model list has been resolved`);
33 await this.setModelRelations(modelList);
34 LogService.debug(
35 `[${this.version.name}] Model relations have been resolved`,
36 );
37 await this.setDatabaseColumns(modelList);
38 LogService.debug(
39 `[${this.version.name}] Database columns have been bonded with models`,
40 );
41 await this.setModelHooks(modelList, Extensions.Hooks);
42 LogService.debug(`[${this.version.name}] Model hooks have been loaded`);
43 await this.setModelHooks(modelList, Extensions.Events);
44 LogService.debug(`[${this.version.name}] Model events have been loaded`);
45 await this.setModelSerializations(modelList);
46 LogService.debug(
47 `[${this.version.name}] Model serializers have been loaded`,
48 );
49 await this.setModelQueryLimits(modelList);
50 LogService.debug(
51 `[${this.version.name}] Model query limits have been loaded`,
52 );
53
54 this.version.modelList = modelList;
55
56 await this.setCacheOptions(modelList);
57
58 LogService.debug(`[${this.version.name}] All models have been resolved.`);
59 }
60
61 private async setCacheOptions(modelList: ModelListService) {
62 const api = APIService.getInstance();

Callers

nothing calls this directly

Calls 8

getModelListMethod · 0.95
setModelRelationsMethod · 0.95
setDatabaseColumnsMethod · 0.95
setModelHooksMethod · 0.95
setModelQueryLimitsMethod · 0.95
setCacheOptionsMethod · 0.95
debugMethod · 0.80

Tested by

no test coverage detected