"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.detectSmartInitWithDetectorCallCounts = exports.detectSmartInit = exports.resolveConcreteBackendStackSelection = exports.buildArchitectureProposal = exports.resolveImplementationProfile = exports.detectComponents = exports.detectArchitectureStyleSignals = exports.detectToolingHints = exports.detectApiDbHints = exports.detectModules = exports.detectModuleCandidatesForRoot = exports.detectProjectKinds = exports.selectPreferredStackCandidate = exports.detectStacks = exports.debugTestTopologyDetection = exports.detectRepoTopology = void 0;
var repoTopologyDetection_1 = require("./repoTopologyDetection");
Object.defineProperty(exports, "detectRepoTopology", { enumerable: true, get: function () { return repoTopologyDetection_1.detectRepoTopology; } });
Object.defineProperty(exports, "debugTestTopologyDetection", { enumerable: true, get: function () { return repoTopologyDetection_1.debugTestTopologyDetection; } });
var stackDetection_1 = require("./stackDetection");
Object.defineProperty(exports, "detectStacks", { enumerable: true, get: function () { return stackDetection_1.detectStacks; } });
Object.defineProperty(exports, "selectPreferredStackCandidate", { enumerable: true, get: function () { return stackDetection_1.selectPreferredStackCandidate; } });
var projectKindDetection_1 = require("./projectKindDetection");
Object.defineProperty(exports, "detectProjectKinds", { enumerable: true, get: function () { return projectKindDetection_1.detectProjectKinds; } });
var moduleDetection_1 = require("./moduleDetection");
Object.defineProperty(exports, "detectModuleCandidatesForRoot", { enumerable: true, get: function () { return moduleDetection_1.detectModuleCandidatesForRoot; } });
Object.defineProperty(exports, "detectModules", { enumerable: true, get: function () { return moduleDetection_1.detectModules; } });
var apiDbHintDetection_1 = require("./apiDbHintDetection");
Object.defineProperty(exports, "detectApiDbHints", { enumerable: true, get: function () { return apiDbHintDetection_1.detectApiDbHints; } });
var toolingHintDetection_1 = require("./toolingHintDetection");
Object.defineProperty(exports, "detectToolingHints", { enumerable: true, get: function () { return toolingHintDetection_1.detectToolingHints; } });
var architectureStyleDetection_1 = require("./architectureStyleDetection");
Object.defineProperty(exports, "detectArchitectureStyleSignals", { enumerable: true, get: function () { return architectureStyleDetection_1.detectArchitectureStyleSignals; } });
var componentDetection_1 = require("./componentDetection");
Object.defineProperty(exports, "detectComponents", { enumerable: true, get: function () { return componentDetection_1.detectComponents; } });
var implementationProfileResolution_1 = require("./implementationProfileResolution");
Object.defineProperty(exports, "resolveImplementationProfile", { enumerable: true, get: function () { return implementationProfileResolution_1.resolveImplementationProfile; } });
var architectureProposalBuilder_1 = require("./architectureProposalBuilder");
Object.defineProperty(exports, "buildArchitectureProposal", { enumerable: true, get: function () { return architectureProposalBuilder_1.buildArchitectureProposal; } });
Object.defineProperty(exports, "resolveConcreteBackendStackSelection", { enumerable: true, get: function () { return architectureProposalBuilder_1.resolveConcreteBackendStackSelection; } });
var smartInitEngine_1 = require("./smartInitEngine");
Object.defineProperty(exports, "detectSmartInit", { enumerable: true, get: function () { return smartInitEngine_1.detectSmartInit; } });
Object.defineProperty(exports, "detectSmartInitWithDetectorCallCounts", { enumerable: true, get: function () { return smartInitEngine_1.detectSmartInitWithDetectorCallCounts; } });
//# sourceMappingURL=index.js.map