game-analysis-types
Version:
Common TypeScript types and utilities for game analysis tools.
41 lines • 1.71 kB
JavaScript
// Shared types for AI Coaching feature (backend/frontend)
export var FactionPersona;
(function (FactionPersona) {
FactionPersona["GENERIC"] = "GENERIC";
// Add other faction personas as needed
})(FactionPersona || (FactionPersona = {}));
export var CoachingStyle;
(function (CoachingStyle) {
CoachingStyle["BALANCED"] = "BALANCED";
CoachingStyle["AGGRESSIVE"] = "AGGRESSIVE";
CoachingStyle["DEFENSIVE"] = "DEFENSIVE";
// Add more styles as needed
})(CoachingStyle || (CoachingStyle = {}));
export var AnalysisType;
(function (AnalysisType) {
AnalysisType["ROSTER"] = "ROSTER";
AnalysisType["GAME"] = "GAME";
AnalysisType["MATCHUP"] = "MATCHUP";
AnalysisType["META"] = "META";
})(AnalysisType || (AnalysisType = {}));
export var RecommendationCategory;
(function (RecommendationCategory) {
RecommendationCategory["TACTIC"] = "TACTIC";
RecommendationCategory["STRATEGY"] = "STRATEGY";
RecommendationCategory["LIST"] = "LIST";
RecommendationCategory["PRACTICE"] = "PRACTICE";
// Add more as needed
})(RecommendationCategory || (RecommendationCategory = {}));
export var RecommendationPriority;
(function (RecommendationPriority) {
RecommendationPriority["LOW"] = "LOW";
RecommendationPriority["MEDIUM"] = "MEDIUM";
RecommendationPriority["HIGH"] = "HIGH";
})(RecommendationPriority || (RecommendationPriority = {}));
export var CreditTransactionReason;
(function (CreditTransactionReason) {
CreditTransactionReason["USAGE"] = "USAGE";
CreditTransactionReason["GRANT"] = "GRANT";
CreditTransactionReason["REFUND"] = "REFUND";
})(CreditTransactionReason || (CreditTransactionReason = {}));
//# sourceMappingURL=coaching.js.map